在实体数据模型中构建双一对多关系

时间:2013-11-14 12:21:39

标签: c# database entity-framework ado.net

情景详情:

  • 两个实体(Team,Match)
  • 他们之间的两个关系“一对多”(主持人和客队)

问题:

+========+      +========+
|Club    |------|Match   |
+--------|1    *+--------|
|Id      |      |Id      |
|Name    |------|Date    |
+--------|1    *+--------|
|Matches1|      |ClubHome|
|Matches2|      |ClubAway|
+========+      +========+

在创建两个“一对多”关系后,Team实体下会出现两个FK for Match实体。如何摆脱第二个只有一个FK在Team(对于匹配)?

或许有更好的方法来解决这个问题?谢谢和最好的问候。 (我正在使用'Visual Studio 2013'创建'ADO.NET实体数据模型'。)

0 个答案:

没有答案