标签: nhibernate fluent-nhibernate automapping
当我从集合(例如列表)中删除某个对象(或将其删除)并从此集合的父节点调用SaveOrUpdate时,不会删除子节点的行,而是通过将外键值设置为NULL来更新。
如何强制删除它(子行)。
答案 0 :(得分:1)
您需要将集合标记为关系的反面,并将级联设置设置为all-delete-orphan。 NHibernate试图将外键更新为null,因为您已经通过从集合中删除它而创建了一个孤儿,但没有指示它删除孤儿。