流畅的NHibernate级联 - 哪一侧?

20

在使用Fluent NHibernate时,我似乎找不到一个好的解释,说明何时在References侧和HasMany侧使用级联选项。

以下两种方式的映射有什么区别(如果有)...

References(...).Cascade.All();

vs

翻译为:

对比

HasMany(...).Cascade.All();

我的问题源于保存父(根)实体时遇到的问题。一旦它被保存,我希望确保所有子对象也被持久化。


如果我在数据库和NHibernate中都有一个级联设置,这样可以吗? - ed22
1个回答

25

您需要将级联放在您正在保存的一侧。

如果您想保存父元素并希望级联到其子元素,请将级联映射放在父元素上。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接