これがだまされている場合は申し訳ありませんが、それを見つけることができませんでしたが、とにかく何を検索するのか本当にわかりませんでした...
私には3つのクラスがParent
ありChild
ます。Other
Parent
Child
子供がParent_Id
列を持っているところがたくさんあります
Other
列Child
を介してへの参照を保持しますChild_Id
を削除するときにParent
、関連するすべてのオブジェクトも削除したいと思いChild
ます。これらのChild
オブジェクトがいずれかのOther
クラスによって参照されている場合、それらの(Other
オブジェクト)Child_Id
参照を無効にします。
2つの関係にどのカスケードルールが必要ですか?
また、NHibernateはデータベース内だけでなくメモリ内のエンティティも更新しますか?
つまり、メモリ内に(つまり、一時的ではなく、dbからロードされた)たくさんあり、Parent
NHに削除するように指示した場合、どうなりますか?とオブジェクトは一時的になると思いますか?オブジェクトのプロパティはどうなりますか?Child
Other
Parent
Parent
Child
Child
Other
編集:All-Delete-Orphanを使用する場合、オブジェクトを孤立として分類するものは何ですか?上記の例では、Child
親Parent
が削除された場合、孤立していますか?Other
エンティティを孤立していると見なす場合、からの参照は重要ですか?
ありがとう