データを保存しようとするとエラーが発生します。エラー: No persister for: "test.FileRecord"(私が作成し、このテーブルにデータを挿入したいテーブル名)
質問する
1002 次
1 に答える
0
Orchard では、テーブルに対して特定の命名規則 ( [ModuleName]_FileRecord
) を使用しており、テーブル レコードをオブジェクトに自動的にマップする場合は、それに固執する必要があります。[ModuleName]
ドット (.) をアンダースコア (_) に置き換えたモジュールの名前です。
FileRecord
を通じて使用したいオブジェクトがあると思いますよねIRepository<FileRecord>
?これは、Orchard でデータベースを操作する正しい方法です。モジュールが呼び出されMy.Module
た場合、テーブル名は になりますMy_Module_FileRecord
。
上記のようにすべてが設定されていれば、問題なく動作するはずです。
于 2012-04-21T13:59:04.390 に答える