Types< Type>のようなクラスをマップするにはどうすればよいですか? NHibernateで?
-
06-07-2019 - |
質問
ドメインモデルのカスタムタイプのコレクションを専門化する必要があります。
public class Foos : List<Foo>
{
}
NHibernateでこのオブジェクトをマッピングする方法はありますか?また、FluentNHibernateを使用してこれを行う方法はありますか?
解決
NHibernatesでは、遅延読み込みを容易にするために、すべてのコレクションを ISomething
としてマップする必要があります。したがって、
private IList<Foo> foos;
// This is a property that has to be mapped
protected IList<Foo> _Foos
{
get { return foos; }
set { foos = value; }
}
public Foos Foos
{
get { return new Foos(_Foos); }
}
Fluent NHibernateでこれをマッピングする方法はわかりません。
所属していません StackOverflow