NHibernate を使用するために .NET エンティティの大きなグラフを移植しようとしていますが、ほとんどの関係が一方向にしか定義されていないという問題が発生しています。ほとんどの場合、子クラスには親への参照が含まれていますが、親には、その子への参照のコレクションが含まれていません。すべてのコレクションを追加して関係を双方向のものに変えるのはかなりの作業になるので、そうしないと NHibernate にどのような結果が生じるのだろうか?
私が気づいた 1 つの結果は、カスケード削除が失敗したように見えることです (子は DB で削除されず、参照整合性違反が発生します)。それが唯一の結果ですか、それとも他に注意する必要がある問題はありますか?
リレーションシップを単方向または双方向にする場合のガイドラインはありますか?
ありがとう