0

関係の両側をマッピングする必要がありますか?

親が多くの子を持つことができるが、親は子の知識を必要としない次のクラスの例を見てください。

public class Parent{
    public string ParentName { get; set; }
}

public class Child {
    public string ChildName { get; set; }
    public Parent Parent { get; set; }
}

子の流暢なマッピングでは:

Map(x => x.ChildName).Not.Nullable();
References(x => x.Parent, "Parent_id")
4

1 に答える 1

1

マッピングは、子から親への外部キーを持つのに十分です。親は、クラス モデルでその子を知る必要はありません。親側からより多くの制御が必要な場合 (つまり、すべての子を持つ親を一度に削除する)、カスケードを使用して逆コレクションとして子をマップします。

于 2013-04-02T10:25:10.513 に答える