我需要类似“AllDeleteOrphan”的内容,但不是删除它必须将所有孤立实体的父级更改为表示“未指定”状态的特殊实体。
答案 0 :(得分:0)
我不确定是否有任何内置功能支持此功能。
你可能做的是创建一个拦截器并在OnDelete方法中添加自定义逻辑来完成你需要的工作。
有些文章触及了你的观点:
http://weblogs.asp.net/ricardoperes/archive/2013/03/21/soft-deletes-with-nhibernate.aspx http://candland.net/2010/01/09/intercepting-nhibernate-to-handle-additional-database-work/