1

关于 NHibernate 如何工作的一个简单问题:
我有一个父实体,它有一个其他子实体的集合。这些子实体具有对它们所属的父实体的引用。现在我想为父实体实现一个 Add 方法,该方法将添加一个子实体。该 Add 方法是否应该只将子元素添加到其新的父集合中,还是应该更新子元素的父引用,或者还应该从其先前的父集合中删除添加的实体?我必须用那种方法做所有这些事情还是 NHibernate 会为我做些什么?

谢谢。

4

1 回答 1

0

您绝对应该确保这种关系对所有相关方都是“有效的”。

确保父项的children集合中有子项,子项的parent引用中有父项,并且子项已从其旧项中删除parent(如果有的话)。最后一步是唯一一个我不确定它是强制性的。

于 2010-01-08T18:22:40.030 回答