Types< Type>のようなクラスをマップするにはどうすればよいですか? NHibernateで?

StackOverflow https://stackoverflow.com/questions/1613798

質問

ドメインモデルのカスタムタイプのコレクションを専門化する必要があります。

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でこれをマッピングする方法はわかりません。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top