检测到EF6的冲突变化

时间:2017-04-16 13:09:37

标签: entity-framework-6 one-to-one

我有两个表,它们之间有一对一的关系。现在我尝试将一条记录插入到父表中,但是得到了这个错误。

EF错误:

  

检测到冲突的更改。尝试插入时可能会发生这种情况   具有相同密钥的多个实体。

MSSQL错误:

  

INSERT语句与FOREIGN KEY约束冲突   “FK_TiwallReserve_TiwallPayment”。冲突发生在数据库中   “TravelEnterDB”,表“dbo.TiwallPayment”,列'Id'。

    public bool saveTiwallReserve(TiwallReserve tiwallReserve){
       try{
        _db.TiwallReserves.Add(tiwallReserve);
        _db.SaveChanges();//get Error in this line
         }
      catch(Exeption e){
            string error=e.ErrorMessage;
                       }
        }

enter image description here 如何解决这个问题?

0 个答案:

没有答案