0
NHibeernateの関係マッピングでinverse = "true"属性を使用する理由を、この属性の必要性が「真」である必要がある例と説明できますか?NHibernateでinverse = "true"を使用する理由を説明できますか?
NHibeernateの関係マッピングでinverse = "true"属性を使用する理由を、この属性の必要性が「真」である必要がある例と説明できますか?NHibernateでinverse = "true"を使用する理由を説明できますか?
双方向アソシエーションがある場合は、.net側から、両方の側をコーディングする必要があります。 like
parent.Children.Add(child);
child.Parent = parent;
ただし、nhibernateの観点からは、これはデフォルトで2行の更新文を各行に送信します。あなたが欲しいのは、ChildテーブルのParentIdカラムを更新することだけです。 Inverse = trueは、そのパーツに対する変更がDB内で変更を起こさないことを確認します。だから、逆= trueを使用している場合と、ちょうどその逆側であるため、以下の
parent.Children.Add(child);
何もデシベルに起こりません書きます。
次に、NHの観点からDbへのUPDATE呼び出しの理由はどちらですか? – pencilCake
常に反対側が更新されます。逆側は無視されます – emperon