關係我的理解是正確的,那下面的類和表的設計是不可能的NHibernate:NHibernate的一個一對多沒有雙向關聯
public class Parent
{
public virtual Guid Id { get; set; }
public virtual ISet<Child> Children { get; set; }
...
}
public class Child
{
public virtual Guid Id { get; set; }
...
}
table Parent { Id, ... }
table Child { Id, ParentId (not null), ... }
所以注意以下幾點:
- 一父母與子女之間的一對多關聯
- 使用ISet
- 沒有從兒童返回父母的雙向關聯
- 孩子的的ParentId列不爲空
上面的鏈接(Ayende文章)似乎已被破壞。 – CyberMonk 2011-05-07 18:09:53
爲你修復它 – 2011-05-08 04:59:50