你的位置:首页 > 软件开发 > ASP.net > 关于mvc5+EF里面的db.Entry(model).State = EntityState.Modified报错问题

关于mvc5+EF里面的db.Entry(model).State = EntityState.Modified报错问题

发布时间:2015-12-02 14:00:11
最近在使用mvc5+EF的的时候用到了这句话  db.Entry(model).State = EntityState.Modified看上去很简单的修改数据,但是一直报错,说是key已经存在,不能修改。搞了很久,突发奇想的把前面的代码  var approvalModel = ...

最近在使用get='_blank'>mvc5+EF的的时候用到了这句话

  db.Entry(model).State = EntityState.Modified

看上去很简单的修改数据,但是一直报错,说是key已经存在,不能修改。

搞了很久,突发奇想的把前面的代码

  var approvalModel = CurrentUser.ApplicationForms.SingleOrDefault(t => t.ID == id).Approval;

  if(approvalModel!=null){

    db.Entry(model).State = EntityState.Modified;

  }

改成  

if (db.Approvals.Any(t => t.ApprovalID == model.ApprovalID))

 

海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com

原标题:关于mvc5+EF里面的db.Entry(model).State = EntityState.Modified报错问题

关键词:ie

ie
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。