コードファースト:ソースクラス/テーブルがターゲットのものである場合、多くの多くの関係を作成するにはどうすればよいですか?
-
09-10-2019 - |
質問
ソースクラスがコードファーストを使用して、ソースクラスもターゲットのものである多くの関係を作成する方法について例を投稿できますか?
何かのようなもの:
おもちゃ * <------> *おもちゃ
ありがとうございました。
ヌノ・セニカ
解決
これは最初に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;}
}
これが実際のユースケースであるかどうかはわかりません。そうでなければ、私はより良い名前のプロパティを作ったでしょう。
所属していません StackOverflow