更新条目时发生错误 - 实体框架

时间:2014-12-12 05:13:06

标签: entity-framework

我在实体框架中有这个愚蠢的错误。

我有一个名为List的类,其ICollectionUsers

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()时会发生此异常。

如何解决这个问题?

0 个答案:

没有答案