摘要:
最近在学习EF.有很多不明白的地方,在查一些资料之后稍微明白了一些,这里记录下来.如果有错误欢迎指出.Q:EF在调用SaveChange的时候是使用事务吗?具体流程是什么?A:是.在DBContext创建实例的时候同时会创建一个内部的ObjectStateManager类型的ObjectStateManager实例.在调用SaveChange的时候是调用ObjectStateManager的GetObjectStateEntriesCount方法获取到所有修改状态的实例(同时ObjectStateManager中也包含了多个字典.例如,它们保存了所有进行过状态修改的对象.).接下来会将本身的t 阅读全文