4

この質問がここで尋ねられたのを見たことがありますが、正しく答えられたものは見つかりませんでした。これらのテーブルとの多対多のマッピングがあります。

Collection
Items
Collection_Items

コレクションには多くのアイテムがあり、アイテムは多くのコレクションに属することができます。 Collection_Itemsは結合テーブルです。

( nHibernateを使用して) ItemまたはCollectionを削除したい場合、その子を削除せずに関連付けに参加していることを削除するにはどうすればよいですか?

例があれば、それが XML であろうと Fluent であろうと属性であろうと関係ありません。

また、2 つのテーブルを結合テーブルに接続する外部キー制約があります。

例はありますか?

ありがとう!

4

1 に答える 1

7

両側にCascaseStyle.Noneが必要で、アイテム側からInverse = Trueを削除するだけであることがわかりました。これは非常に単純なマッピングであることがわかります。

于 2012-07-27T20:13:52.103 に答える