0

当我尝试保存数据时发生错误。错误是:没有持久性:“test.FileRecord”(我创建的表名并希望将数据插入此表)

4

1 回答 1

0

Orchard 对表使用特定的命名约定 ( [ModuleName]_FileRecord),如果您希望表记录自动映射到对象,则需要遵守它。[ModuleName]是您的模块名称,其中点 (.) 替换为下划线 (_)。

我假设你有一个FileRecord对象,你想使用 through IRepository<FileRecord>,对吧?这是在 Orchard 中使用数据库的正确方法,顺便说一句。如果你的模块被调用My.Module,那么表名应该是My_Module_FileRecord.

如果您已按上述方式进行了所有设置,那么它应该可以正常工作。

于 2012-04-21T13:59:04.390 回答