我试图在代码中首先对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;}
}
答案 0 :(得分:0)
比赛和国家/大陆之间存在多对多的关系,因此您的比赛级别应该有一个名为zoneID的属性(可以是国家或大陆)