流畅的NHibernate Cascade - 哪一边?

Ada*_*dam 18 .net c# nhibernate fluent

在使用Fluent NHibernate时,我似乎无法找到关于何时使用References端和HasMany端的级联选项的良好解释.

映射以下内容有何不同(如果有的话)......

References(...).Cascade.All();
Run Code Online (Sandbox Code Playgroud)

VS

HasMany(...).Cascade.All();
Run Code Online (Sandbox Code Playgroud)

我的问题源于保存父(root)实体时的问题.一旦它被保存,我想确保所有子对象也被保留.

mat*_*ieu 24

您将级联放在要保存的一侧.

如果保存父级并希望级联到子级,则将级联映射放在父级上.