为了账号安全,请及时绑定邮箱和手机立即绑定

LINQ TO SQLSubmitChanges两次,会提交几次?

LINQ TO SQLSubmitChanges两次,会提交几次?

人到中年有点甜 2018-08-16 10:31:36
 hkContext.order.InsertAllOnSubmit(orderList);             hkContext.SubmitChanges();             hkContext.SubmitChanges();问题如标题,执行一次插入,两次提交,请问,实际会做几次提交?请说明理由。
查看完整描述

1 回答

?
开心每一天1111

TA贡献1836条经验 获得超13个赞

里面的逻辑是大概这样的:

int SubmitChanges(){     if(dbContext.hasChange())
    {
       commitChanges();
    }  
}

所以你的第二次提交,如果没人修改过数据的话,不会再执行真正的保存代码的。


查看完整回答
反对 回复 2018-09-10
  • 1 回答
  • 0 关注
  • 656 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信