首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >此场景如何在调用UpdateException时在EntityFramework中导致SaveChanges?

此场景如何在调用UpdateException时在EntityFramework中导致SaveChanges?
EN

Stack Overflow用户
提问于 2011-01-27 09:44:44
回答 1查看 369关注 0票数 1

我无法理解此msdn页面中的粗体行:-

http://msdn.microsoft.com/en-us/library/bb738618.aspx

当添加到SaveChanges中的对象无法在数据源中成功创建时,UpdateException可以生成ObjectContext。如果关系指定的外键行已经存在,则会发生这种情况。发生此情况时,不能使用更新对象上下文中添加的对象。相反,为MergeOption重新加载值为MergeOption的对象。

在表中,外键列可以多次具有单个值。用户表中的DepartmentID外键:多个用户可以拥有相同的DepartmentID外键。

那么,这怎么会导致UpdateException呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-01-27 13:25:43

很简单。您的上下文中有一个处于Added状态的实体,它的PK值已经在DB中。当人们试图不正确地使用存根对象时,这种情况很常见。如果您需要更多的帮助,您需要隔离您的问题,并张贴您的代码。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4814771

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档