CSLA ビジネス オブジェクトと NHibernate ORM を使用した多層アプリケーションがあります。ビジネス オブジェクトでは、コレクション データ メンバーを として保持ICollection<T>
し、オブジェクト マッピング ファイルではそれらを として定義します<set>
。
NHibernate は独自の具象型を使用してこれらのコレクションをフェッチするため、クライアント アプリケーションで NHibernate アセンブリを参照しないため (そしてそれを変更したくないため)、これらのコレクションがクライアントに到達するときに問題が発生します。
NHibernate コレクション型インターフェイスを実装せずに、それを解決する方法、または何らかの方法で NHibernate に .net コレクション型または独自のコレクション型を使用させる方法はありますか?
前もって感謝します、
ヤロン。