2011-04-02 47 views
17

在使用流利NHibernate,我似乎无法找到一个很好的解释,当您在引用侧与HasMany侧使用级联选项。流利NHibernate级联 - 哪一方?

有什么区别(如果有的话)的映射下...

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

VS

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

保存父(根)实体时,我的问题从问题造成的。一旦保存,我想确保所有的子对象都被保存。

回答

22

您将级联置于您正在保存的一面。

如果保存父级并想级联到子级,请将级联映射放在父级上。