当我从集合(如list)中删除某个对象(或将其删除)并从此集合的父级调用SaveOrUpdate时,子级的行不会被删除,而是通过将外键值设置为NULL来更新。
如何强制删除(子行)。
您需要将集合标记为关系的反面,并将cascade设置设置为all delete orphan。NHibernate正在尝试将外键更新为null,因为您已通过从集合中删除它来创建孤立项,但尚未指示它删除孤立项。