关系我的理解是正确的,那下面的类和表的设计是不可能的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