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