【问题标题】:Failing to insert new item in database(db.saveCHanges fails)无法在数据库中插入新项目(db.saveCHanges 失败)
【发布时间】: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


【解决方案1】:

错误表示您试图在 ProductVariant 表的 Barcode 列中插入重复值。虽然 ProductVariant.Barcode 有一个独特的约束。

【讨论】:

    猜你喜欢
    • 2015-08-15
    • 1970-01-01
    • 1970-01-01
    • 2021-04-09
    • 2018-01-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多