我可以配置Fluent NHibernate将已删除父级的所有子实体移动到新父级吗?

时间:2014-01-10 11:32:42

标签: c# nhibernate fluent-nhibernate

我需要类似“AllDeleteOrphan”的内容,但不是删除它必须将所有孤立实体的父级更改为表示“未指定”状态的特殊实体。

1 个答案:

答案 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/