1

コードファーストを使用して、ソースクラスがターゲットクラスでもある多対多の関係を作成する方法の例を誰かが投稿できますか?

何かのようなもの:

おもちゃ*<----->*おもちゃ

ありがとうございました。

ヌーノ・エスピーカ

4

1 に答える 1

0

これはEFコードファーストでは不可能だと思います。回避策として、マッピングテーブルを自分で作成できます。

public Toy
{
    public int ToyID {get; set;}
    public ICollection<ToyMapping> Toys {get; set;}
}

public ToyMapping
{
    public int ToyOneID {get; set;}
    public int ToyTwoID {get; set;}

    public ICollection<Toy> ToyOnes {get; set;}
    public ICollection<Toy> ToyTwos {get; set;}
}

これの実際のユースケースはわかりません。そうでなければ、より適切な名前のプロパティを作成できたでしょう。

于 2011-02-03T04:07:52.227 に答える