hkContext.order.InsertAllOnSubmit(orderList);
hkContext.SubmitChanges();
hkContext.SubmitChanges();
问题如标题,执行一次插入,两次提交,请问,实际会做几次提交?请说明理由。
里面的逻辑是大概这样的:
int SubmitChanges(){ if(dbContext.hasChange()) { commitChanges(); } }
所以你的第二次提交,如果没人修改过数据的话,不会再执行真正的保存代码的。
分析透彻
1次啊.第二次又没变更.
话说不是savechange吗?
savechange是EF的语法。