2012-02-02 9 views
0

私は親レコードと6つの子レコードを持ち、タイプキーで区別される親子関係を持っています。これらの子レコードは1対多の関係から1つのオブジェクトを選択するエンティティプロパティを作成しますか?

public virtual IList<ChildRecord> Children { get; set; } 

私はむしろ6つのプロパティを作成し、取得/それらを個別に設定しますので、私は好きではなく、すべての6人の子供のためのリストのプロパティを作成します要求されています。

public virtual ChildRecord Child1 { get; set; } 
public virtual ChildRecord Child2 { get; set; } 
public virtual ChildRecord Child3 { get; set; } 
public virtual ChildRecord Child4 { get; set; } 
public virtual ChildRecord Child5 { get; set; } 
public virtual ChildRecord Child6 { get; set; } 

これは可能ですか?私は多くの運がなければ私のFluentマッピングで遊んでいます。

+0

単なる考えです。これにより、1人の子供につき1つのクエリが生成されます。私はそれらをすべて入手し、コードで分割します。 –

+0

私はそのように傾いています。 –

+0

http://stackoverflow.com/questions/7176214/fluent-nhibernate-hasone-with-where-clause –

答えて

0

コレクションをプライベートフィールドにマップする方法と、条件に基づいて&を設定してコレクションにアクセスする6つのプロパティを作成する方法はありますか?

関連する問題