我在edmx文件中有错误。当我调用saveChange()方法时显示错误。 错误:“对数据库的更改已成功提交,但更新对象上下文时发生错误.ObjectContext可能处于不一致状态。内部异常消息:AcceptChanges无法继续,因为对象的键值与ObjectStateManager中的另一个对象冲突。在调用AcceptChanges之前,请确保键值是唯一的。“
我想更新记录但是在更新时。不更新。在表格中插入新行。 我的表有ForeignKey参考。
请帮助我....
答案 0 :(得分:0)
更新时,您不需要执行整个AddObject。我只是用:
Tablename thing = databasename.tablename.Single(n => n == id);
然后使用:
databasename.SaveChanges();