我在这里问过这个问题,但我没有找到一个回答正确的问题。我有这些表的多对多映射:
Collection
Items
Collection_Items
集合有多个项,一个项可以属于多个集合。 Collection_Items 是加入表。
如果(使用 nHibernate )我想要删除项或集合并让它删除它的加入关联而不用也删除它的孩子......我该怎么做?
如果你有一个例子,那么无论是XML还是Fluent或属性还是其他什么都无关紧要。
另外,我有外键约束将两个表连接到连接表。
那里有任何例子吗?
谢谢!
答案 0 :(得分:7)
事实证明,我只需要两侧的 CascaseStyle.None ,并从项一侧删除 Inverse = True 。事实证明这是一个非常简单的映射。