OrchardモジュールでN対Nの関係を作成するためにガイドhttp://docs.orchardproject.net/Documentation/Creating-1-n-and-n-n-relationsを適用しようとしていますが、例外「NHibernate.Collection.Generic.PersistentGenericBag`1をキャストすることができません[ArealAds .Models.StreetAreaRecord]をSystem.Collections.Generic.List`1 [ArealAds.Models.StreetAreaRecord]に設定します。私は舞台裏で何が起こっているのか十分に理解していないので、デバッグするのは難しいです。このエラーの原因は何でしょうか?どこから探し始めますか?オーチャードのPersistentBag例外
1
A
答えて
1
あなたは、IList<T>
(またはより一般的なIEnumerable<T>
)へList<T>
から関連アイテムのコレクションの種類を変更する必要があります。
similar issueを参照してください。
1
ガイドに正しく従っていません。ドキュメントにはn-n関係の例があり、それは機能します。あなたのコードを見ることなく、何が間違っているのかを言うのは難しいですが、それは何とかチュートリアルとは異なるものでなければなりません。あなたが見ることができる別の例は、このモジュールのバンドル部分です:https://bitbucket.org/bleroy/nwazet.commerce。コンテンツ項目間にn-n関係を確立する。それは(IList<T>
を実装)内部のアイテムコレクションだとNHibernateのプロパティをマップすることはできませんよう
関連する問題
- 1. TransactionScope例外例外
- 2. インタフェース例外例外
- 3. Java例外とC++例外
- 4. Mockito :: MockMVCのMockMVC例外のヌルポインタ例外
- 5. 例外のキャッチサブクラスとキャメルルートの例外
- 6. F#の例外と内部例外プロパティ
- 7. 例外のあるPython例外
- 8. Javaの例外処理 - カスタム例外
- 9. Pythonの:KeyError例外/例外IOError urllib.urlopen
- 10. アプリケーション例外とシステム例外の違い
- 11. rakeタスクの例外例外通知ツール
- 12. 例外と例外のスロー。<T>?
- 13. @scheduled cron式の例外スロー例外
- 14. servicemodel例外の例外処理
- 15. オーチャードCMSのプレミアムテーマ
- 16. オーチャードCMSのデータインポート
- 17. オーチャードCMSのカスタムメンバー
- 18. オーチャードのマルチランゲージサイト1.4
- 19. モノラルのオーチャードCMS
- 20. オーチャードのデフォルトパス(
- 21. Pythonの例外(ドキュメントの例)
- 22. アクティブMQ - HelloWorldの例例外
- 23. ActiveMQの例外
- 24. Haskellの「例外」
- 25. ListPreferencesの例外
- 26. のFileStream例外
- 27. LINQの例外
- 28. Yesodの例外
- 29. C#の:例外
- 30. ofstreamの例外
すでに何も変わっていません:) –
これをすべての必要な場所で変更したかどうかを確認してください。また、レコードクラスのコード全体を貼り付けて、より良い見識を得ることができます。私はこのような署名を使用しています: 'public virtual IList RelatedRecords {get;セット; } 'と問題なく動作します。 –
それは結局それだったように見えます。 –