1

私は関連付けることができる2つのエンティティを持っていますが、それらは互いに存在しなくても存在できます。本質的に、それらは両方とも 1 から 0..1 です。

エンティティ B は、そこからエンティティ A を作成できます。これが完了すると、エンティティ B が 1 つのエンティティ A を持つように関係が確立されます。親エンティティ B を削除します。

データベースでは、私のエンティティ A にはエンティティ B の外部キーがないため、エンティティ B を削除しても問題はありません。

ただし、エンティティ B には、エンティティ A の外部キーを保持するための null 許容フィールドがあります。これまでのところ、Nhibernate に不良キーをテーブルに残すか、関連するエンティティ A を削除するときに関連する行を完全に削除することしかできませんでした。

簡単に言うと、エンティティ A で [削除] をクリックすると、エンティティ B のテーブルにエンティティ B への参照が存在する場合は、それを無効にする必要があります。Fluent Mapping でこれを行うにはどうすればよいですか?

4

0 に答える 0