我试图弄清楚为什么NHibernate以它的方式处理一对多级联(使用cascade = all-delete-orphan).我和这个家伙遇到了同样的问题:
在插入之前强制NHibernate级联删除
据我所知,NHibernate总是首先执行插入,然后更新,然后删除.可能有一个很好的理由,但我不能为我的生活弄清楚这是什么原因.我希望更好地了解这一点将有助于我提出一个我不讨厌的解决方案:)
关于这种行为有什么好的理论吗?在什么情况下删除孤儿首先不起作用?所有ORM都以这种方式工作吗?
nhibernate
nhibernate ×1