0

コレクション (リストなど) からいくつかのオブジェクトを削除 (または削除) し、このコレクションの親から SaveOrUpdate を呼び出すと、子の行は削除されませんが、外部キーの値を NULL に設定することによって更新されます。

強制的に削除するにはどうすればよいですか (子行)。

4

1 に答える 1

1

コレクションを関係の逆側としてマークし、カスケード設定を all-delete-orphan に設定する必要があります。NHibernate は外部キーを null に更新しようとしています。これは、孤立したキーをコレクションから削除して作成したが、孤立したキーを削除するように指示していないためです。

于 2010-10-03T15:57:30.450 に答える