我没有遇见这个问题,我是第一次用oracle数据库开发,代码是用sql版本改的oracle版。
ok 成功了。谢谢
还有几是EF 连接oracle的时候,为什么主键id总是获取不到啊?
public bool CreateRoleObj(List<U_ROLEOBJECT> roleobject) { if (roleobject != null) { //添加实体 foreach (U_ROLEOBJECT roleobj in roleobject) { DBManager.U_ROLEOBJECT.AddObject(roleobj); } //保存,返回成功行数 int c = DBManager.SaveChanges();// 这里报错 //判断 if (c > 0) { return true; } else { return false; } } else { return false; } }
Q:2661293555 帮忙看一下
[quote=引用 6 楼 u012478228 的回复:] 我也是同样的问题,EF 连接 oracle 对数据库所做的更改已成功提交,但在更新对象上下文时出错。此 ObjectContext 可能处于不一致状态。内部异常消息: AcceptChanges 无法继续,因为该对象的键值与 ObjectStateManager 中的另一个对象冲突。请在调用 AcceptChanges 之前,确保键值是唯一的。
我用的vs2010 连接oracle11G
我也是同样的问题,EF 连接 oracle 对数据库所做的更改已成功提交,但在更新对象上下文时出错。此 ObjectContext 可能处于不一致状态。内部异常消息: AcceptChanges 无法继续,因为该对象的键值与 ObjectStateManager 中的另一个对象冲突。请在调用 AcceptChanges 之前,确保键值是唯一的。
17,086
社区成员
55,238
社区内容
加载中
试试用AI创作助手写篇文章吧