我在 Lists 和 ListItems 之间建立了多对多的关联:List 知道它的 Items,但 ListItem 不知道包含的列表。级联是saveupdate。
因此,每当我尝试删除 ListItem 实体时,我都会收到一个 SQLException 说我正在破坏参照完整性。NHibernate 尝试删除我的 ListItem 而不删除链接表中的相应行。问题是,是否可以指示 NHibernate 在不破坏参照完整性的情况下删除我的 ListItem?
如果我必须从所有包含列表中手动删除该项目,我该如何正确地做到这一点?
非常感谢您的任何建议。
乌鲁