代码优先建模关系

时间:2012-07-15 12:09:58

标签: entity-framework ef-code-first code-first

我试图在代码中首先对EF进行建模。比赛可以针对一个国家(例如地方联盟,也就是一个大陆),只有一个大陆(例如欧洲杯),或者两者都没有(例如世界杯)

我有一个竞争,国家和大陆的课程。国家和大陆之间存在一对多的关系。我如何模拟比赛?这似乎不正确

public class Competition{
 public int CompetitionID { get; set; }
 public int Name { get; set; }
 public virtual ICollection<Season> Seasons { get; set; }
 public Country? Country { get; set; }
 public Continent? Continent { get; set;}
}

1 个答案:

答案 0 :(得分:0)

比赛和国家/大陆之间存在多对多的关系,因此您的比赛级别应该有一个名为zoneID的属性(可以是国家或大陆)