首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法在System.Data.UpdateException >>唯一键后再次插入

无法在System.Data.UpdateException >>唯一键后再次插入
EN

Stack Overflow用户
提问于 2013-03-25 16:58:46
回答 1查看 289关注 0票数 0

我在我的asp.net应用程序中使用LINQ。我在“ColorDV”表的两列上插入了一个唯一的键。当试图添加像'ss‘这样的复制值时,我得到了如下结果:

System.Data.UpdateException:更新条目时出错。有关详细信息,请参阅内部异常。-> System.Data.SqlClient.SqlException:违反唯一键约束'TITLE_AR_ColorDV‘。无法在对象‘dbo.coldv’中插入重复键。重复的键值是(ss)。声明已被终止。

但是问题是,在这个异常之后,我不能在任何一个表中插入任何记录,因为同样的异常。我想知道LINQ是否每次都在尝试执行相同的前一次插入。

请问我如何解决这个问题?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-03-25 20:24:57

当您向ObjectContext添加对象时,该对象保留在提交到数据库的对象列表中,所以是的,这就是问题所在。删除对象并继续,或者如果编辑尝试使用上下文中的Refresh方法将对象的内容刷新到原始状态。

不过,这有一个额外的方法不能亲自说它起作用。

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

https://stackoverflow.com/questions/15620539

复制
相关文章

相似问题

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