コードファースト:ソースクラス/テーブルがターゲットのものである場合、多くの多くの関係を作成するにはどうすればよいですか?

StackOverflow https://stackoverflow.com/questions/4380256

質問

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

何かのようなもの:

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

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

ヌノ・セニカ

役に立ちましたか?

解決

これは最初に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;}
}

これが実際のユースケースであるかどうかはわかりません。そうでなければ、私はより良い名前のプロパティを作ったでしょう。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top