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

Rya*_*ger 4 c# mapping nhibernate orm many-to-many

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

Collection
Items
Collection_Items
Run Code Online (Sandbox Code Playgroud)

一个收集有许多项目和项目可以属于多个类别. Collection_Items是连接表.

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

如果你有一个例子,它是XML或Fluent或属性或其他什么并不重要.

此外,我有外键约束将两个表连接到连接表.

有什么例子吗?

谢谢!

Rya*_*ger 7

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