C# asp.net mvc web应用程序实体框架代码优先”;引入外键约束“;

C# asp.net mvc web应用程序实体框架代码优先”;引入外键约束“;,c#,sql-server,asp.net-mvc,entity-framework,C#,Sql Server,Asp.net Mvc,Entity Framework,我已经在网络上搜寻了一两天的解决方案,也许我是愚蠢的,但在运行我的项目时,我一直得到上述错误 VisualStudio2010,SQL解释程序 我有一组具有“一对多”关系的模型。 县->俱乐部->团队->球员 因此,我可以在已成功添加的索引列表视图中访问“父/属于”模型属性: 例如,在俱乐部模型中,要访问其父县属性,请执行以下操作: public int CountyId { get; set; } public virtual County County { get; set; } 在我达

我已经在网络上搜寻了一两天的解决方案,也许我是愚蠢的,但在运行我的项目时,我一直得到上述错误

VisualStudio2010,SQL解释程序

我有一组具有“一对多”关系的模型。 县->俱乐部->团队->球员

因此,我可以在已成功添加的索引列表视图中访问“父/属于”模型属性:

例如,在俱乐部模型中,要访问其父县属性,请执行以下操作:

public int CountyId { get; set; }

public virtual County County { get; set; }
在我达到“玩家”级别之前,这一直都是有效的。 想要列出球员所属的俱乐部(而不仅仅是ID),我介绍以下内容:

public int ClubId { get; set; }

public virtual Club Club { get; set; }  
我得到:

在表“玩家”上引入外键约束“玩家俱乐部” 可能导致循环或多个级联路径。指定删除编号 操作或更新时无操作,或修改其他外键 限制。无法创建约束。请参阅前面的错误


为什么我不能这样做?

我认为这是一个重复:谢谢-我似乎已经通过使ClubId为空解决了这个问题。