最近在使用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
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。