免責事項:私はNHibernate初心者なので、この質問が理にかなっていることを願っています。2 つのクラスの間に次のような多対多の関係があります…</p>
public class Entity1
{
public virtual Guid EntityId { get; set; }
public virtual IList<Entity2> Entity2List;
}
Public class Entity2
{
public virtual Guid EntityId { get; set; }
public virtual IList<Entity1> Entity1List;
}
両方のクラス マッピングでバッグを使用して多対多の関係を追加し、関連テーブルを定義しましたが、どのカスケード オプションを使用すればよいかわかりません。新しい Entity1 インスタンスを作成し、新しい Entity2 インスタンスをそのリストに追加し、Save を呼び出し、両方をデータベースに挿入できるようにしたい (逆も同様)。エンティティを削除するときは、子エンティティへの関連付けを削除する必要がありますが、子エンティティ自体は削除しないでください。cascade="save-update" を使用する必要がありますか?