nHibernate只有多对多映射删除关联

时间:2012-07-27 19:47:09

标签: c# nhibernate orm mapping many-to-many

我在这里问过这个问题,但我没有找到一个回答正确的问题。我有这些表的多对多映射:

Collection
Items
Collection_Items

集合有多个,一个项可以属于多个集合 Collection_Items 是加入表。

如果(使用 nHibernate )我想要删除集合并让它删除它的加入关联而不用也删除它的孩子......我该怎么做?

如果你有一个例子,那么无论是XML还是Fluent或属性还是其他什么都无关紧要。

另外,我有外键约束将两个表连接到连接表。

那里有任何例子吗?

谢谢!

1 个答案:

答案 0 :(得分:7)

事实证明,我只需要两侧的 CascaseStyle.None ,并从一侧删除 Inverse = True 。事实证明这是一个非常简单的映射。