1

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]にキャストできません」。舞台裏で何が起こっているのか完全には理解していないので、デバッグするのは難しいです。このエラーの考えられる原因は何ですか?どこから探し始めますか?

4

2 に答える 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 に答える