シナリオの詳細:
- 2 つのエンティティ (チーム、試合)
- それらの間の「1対多」の2つの関係(ホストチームとゲストチーム用)
問題:
+========+ +========+
|Club |------|Match |
+--------|1 *+--------|
|Id | |Id |
|Name |------|Date |
+--------|1 *+--------|
|Matches1| |ClubHome|
|Matches2| |ClubAway|
+========+ +========+
2 つの「1 対多」の関係を作成した後、一致エンティティの 2 つの FK がチーム エンティティの下に表示されます。チームの下で FK を 1 つだけにする (試合用) には、どうすれば 2 番目のものを取り除くことができますか?
それとも、この問題を解決するためのより良い方法がありますか? よろしくお願いします。(「Visual Studio 2013」を使用して「ADO.NET Entity Data Model」を作成しています)。