【发布时间】:2014-04-03 18:29:33
【问题描述】:
在执行的db.SaveChanges(); 行。我收到以下错误。
注意:我正在执行插入操作。
错误:
无法在具有唯一索引“ProductVarioant_Barcode”的对象“dbo.ProductVariant”中插入重复的键行。语句已终止。
【问题讨论】:
-
正如错误清楚地表明的那样 - 显然,您在
ProductVariant.Barcode上有一个 unique 约束(或索引),并且您正在尝试插入具有重复值的第二行.只是不要这样做。 -
您必须确保当您在表中插入数据时,数据会递增,而不是向自己发送可能重复且插入失败的 ID
-
编辑您的问题并调整您的代码(在这里写下来)。插入代码(隐藏在图片中的对话下方),最好还显示您的 Product_variant 类(将在模型中)
标签: c# asp.net-mvc-4 insert savechanges