OrchardモジュールでN-to-N関係を作成するために、ガイドhttp://docs.orchardproject.net/Documentation/Creating-1-n-and-nn-relationsを適合させようとしていますが、例外が発生します「NHibernate.Collection.Generic.PersistentGenericBag`1[ArealAds.Models.StreetAreaRecord]をSystem.Collections.Generic.List`1[ArealAds.Models.StreetAreaRecord]にキャストできません」。舞台裏で何が起こっているのか完全には理解していないので、デバッグするのは難しいです。このエラーの考えられる原因は何ですか?どこから探し始めますか?
2 に答える
1
ガイドに正しく従わなかった。ドキュメントにnn関係の例があり、それは機能します。コードを見ないと、何がうまくいかなかったのかを言うのは難しいですが、どういうわけかチュートリアルとは異なっている必要があります。あなたが見ることができるもう一つの例は、このモジュールのバンドル部分です:https ://bitbucket.org/bleroy/nwazet.commerce 。コンテンツアイテム間のnn関係を確立します。
于 2012-04-04T08:55:09.380 に答える
1
NHibernateはプロパティをその内部アイテムコレクション(を実装する)にマップできないため、関連アイテムコレクションのタイプをList<T>
からIList<T>
(またはより一般的な)に変更する必要があります。IEnumerable<T>
IList<T>
同様の問題を参照してください。
于 2012-04-05T11:45:30.590 に答える