Entity framework 代码优先建模关系

Entity framework 代码优先建模关系,entity-framework,ef-code-first,code-first,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>

我试图在代码优先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;}
}
公开课竞赛{
公共整数竞争ID{get;set;}
公共int名称{get;set;}
公共虚拟ICollection{get;set;}
公共国家?国家{get;set;}
公共大陆?大陆{get;set;}
}

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