NHibernate映射按代码级联全删除孤儿

sou*_*mer 4 nhibernate cascade nhibernate-mapping-by-code

如何在NHibernate中通过代码映射设置级联到all-delete-orphans?

[Flags]
public enum Cascade
{
    None = 0,
    Persist = 2,
    Refresh = 4,
    Merge = 8,
    Remove = 16,
    Detach = 32,
    ReAttach = 64,
    DeleteOrphans = 128,
    All = 256,
}
Run Code Online (Sandbox Code Playgroud)

如何组合All和DeleteOrphans?

Rad*_*ler 8

尝试使用:

r.Cascade(Cascade.All | Cascade.DeleteOrphans);
Run Code Online (Sandbox Code Playgroud)

因为Cascade是[Flag] ...可以使用multi:

[Flags]枚举属性在C#中意味着什么?