2010-10-03 57 views
0

当我从集合(如列表)中删除某个对象(或删除它)并从此集合的父级调用SaveOrUpdate时,子行不会被删除,但会被更新通过将外键值设置为NULL。在NHibernate持久化删除操作

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

+1

而你的代码和映射是......? – Paco 2010-10-03 10:24:45

+0

Automapping,FluentNhibernate,POCO模型,OneToMany关系。 – 2010-10-03 11:57:18

回答

1

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