0

データを保存しようとするとエラーが発生します。エラー: No persister for: "test.FileRecord"(私が作成し、このテーブルにデータを挿入したいテーブル名)

4

1 に答える 1

0

Orchard では、テーブルに対して特定の命名規則 ( [ModuleName]_FileRecord) を使用しており、テーブル レコードをオブジェクトに自動的にマップする場合は、それに固執する必要があります。[ModuleName]ドット (.) をアンダースコア (_) に置き換えたモジュールの名前です。

FileRecordを通じて使用したいオブジェクトがあると思いますよねIRepository<FileRecord>これは、Orchard でデータベースを操作する正しい方法です。モジュールが呼び出されMy.Moduleた場合、テーブル名は になりますMy_Module_FileRecord

上記のようにすべてが設定されていれば、問題なく動作するはずです。

于 2012-04-21T13:59:04.390 に答える