我在此处看到过这个问题,但没有找到正确回答的问题。我有这些表的多对多映射:
Collection
Items
Collection_Items
Collection 有许多Items,一个项目可以属于许多Collection。 Collection_Items 是连接表。
如果(使用 nHibernate)我想删除一个Item 或Collection 并让它删除加入关联没有 也删除它的 child ...我该怎么做?
如果您有示例,那么它是 XML 还是 Fluent 或属性或其他什么都没有关系。
另外,我有外键约束将两个表连接到连接表。
有什么例子吗?
谢谢!
最佳答案
事实证明,我只需要在两侧都使用 CascaseStyle.None 并从 Items 侧删除 Inverse = True。原来这是一个非常简单的映射。
关于c# - nHibernate 多对多映射只删除关联,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11694719/