设置主键值DB第一个错误

时间:2016-08-22 18:00:23

标签: c# sql-server entity-framework

在数据库优先的Entity Framework设置中,我有一个复合主键,其中包含我想要插入的两个日期时间列。每当我尝试在这两个日期列的插入上输入值时,我都会收到以下消息

  

存储更新,插入或删除语句会影响意外   行数(0)。自那以后,实体可能已被修改或删除   实体已加载。看到   enter image description here了解有关的信息   理解和处理乐观并发异常。

我认为这是因为列是主键的一部分,但我仍然需要能够在列中插入值。

处理这个存储过程的唯一方法是什么?或者是否有一个设置可以解决此错误消息。我没有选择更改数据库架构

using (RubyEntities db = new RubyEntities())
{
    record = db.prcOpcoes.Create();
    record.division = division;
    record.opcoID = ocpoID;
    record.supplierNumber = supplierNumber;
    record.productID = productID;
    record.corpei = corpei;
    record.corpmktei = corpmktel;
    record.localei = localei;
    record.corpmkteiadj = OpcoMktEl;
    record.spoilage = spoilage;
    record.processingFee = processingFee;
    record.dateBegin = startDate;
    record.dateEnd = endDate;

    db.prcOpcoes.Add(record);
    db.SaveChanges();
}

lambda

0 个答案:

没有答案