我在实体框架中有这个愚蠢的错误。
我有一个名为List的类,其ICollection
为Users
public class List
{
public int Id{get;set;}
public string Name{get;set;}
public virtual ICollection<User>Users{get;set;}
}
public class User
{
public int Id{get;set;}
public string Name{get;set;}
public virtual ICollection<List>Lists{get;set;}
}
假设我创建了一个列表并向其添加了User
,它会抛出错误
更新条目时发生错误。有关详细信息,请参阅内部异常。
看到内部异常后,它说
重复录入&#39; 1&#39;关键&#39; PRIMARY&#39;
在检查实体时,列表(ID为1)的用户ID为1,内部有一个id为1的列表,该列表再次拥有该用户,依此类推。
调用dbContext.Save()
时会发生此异常。
如何解决这个问题?