0
我有一個父母與子女的關係,我有一個父母記錄和六個子記錄,通過類型鍵進行區分。這些子記錄是必需的,所以我想,而不是所有的六個孩子創建一個列表屬性,創建從一對多關係中選擇一個對象的實體屬性?
public virtual IList<ChildRecord> Children { get; set; }
我寧願創建六個屬性和獲取/單獨設置它們。
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映射時沒有多少運氣。
只是一個想法。這會爲每個孩子生成1個查詢,而不是全部1個。我會把它們全部分解並分解成代碼。 – 2012-02-02 21:57:44
我靠這種方式。 – 2012-02-02 22:00:59
http://stackoverflow.com/questions/7176214/fluent-nhibernate-hasone-with-where-clause – 2012-02-02 22:02:41