从NHibernate中的集合中继承删除操作

时间:2010-10-03 10:19:47

标签: nhibernate fluent-nhibernate automapping

当我从集合(例如列表)中删除某个对象(或将其删除)并从此集合的父节点调用SaveOrUpdate时,不会删除子节点的行,而是通过将外键值设置为NULL来更新。

如何强制删除它(子行)。

1 个答案:

答案 0 :(得分:1)

您需要将集合标记为关系的反面,并将级联设置设置为all-delete-orphan。 NHibernate试图将外键更新为null,因为您已经通过从集合中删除它而创建了一个孤儿,但没有指示它删除孤儿。