当前位置:编程学习 > C#/ASP.NET >>

EntityFramework批量插入数据遇到一个百思不得解的问题

异常:对数据库所做的更改已成功提交,但在更新对象上下文时出错。此 ObjectContext 可
能处于不一致状态。内部异常消息: AcceptChanges 无法继续,因为该对象的键值与
ObjectStateManager 中的另一个对象冲突。请在调用 AcceptChanges 之前,确保键
值是唯一的。 

循环插数据第一个不会报错,第二条才报错
问题肯定出在内存中有ObjectStateManager版本值不一样的对象,可是问题出现在这就奇怪了,我明明是实例化的一个新实体啊,为什么啊为什么

查看数据表,数据确实批量上去了,就是在AcceptChanges方法提交时报个异常 --------------------编程问答-------------------- 急!!!!在线等 --------------------编程问答-------------------- 除 --------------------编程问答-------------------- 是不是你的表包含外键,如果包含外键添加的时候需要设置外键属性
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,