如何使用Entity Framework中的复合主键更新记录

时间:2015-01-23 11:58:45

标签: c# entity-framework

我有一个主键由两列组成的模型

public class UserSite
{
    [Key]
    [Column(Order = 1)]
    public string User_Name { get; set; }
    [Key]
    [Column(Order = 2)]
    public string Site_Code { get; set; }
    public bool Default_site { get; set; }
    public DateTime Last_Modified { get; set; }
}

现在我想更新一条记录。我正在使用通用存储库概念。

 public void Edit(TEntity entity)
 {
            context.Entry(entity).State = EntityState.Modified;
            Save();
 }

当我尝试使用工作单元调用此编辑时出现以下错误

  

发生了'System.StackOverflowException'类型的未处理异常。

请帮忙

提前致谢

0 个答案:

没有答案