Linq-to-SQL中的SubmitChanges和EntityFramework中的SaveChanges在技术上有什么区别?Linq-to-SQL中的SubmitChanges和EntityFramework中的SaveChanges在技术上有什么区别?我们知道SubmitChanges是DataContext类的一个概念,SaveChanges是ObjectContext的一个方法。还有其他区别吗?感谢来自MSDN:SaveChanges在事务中工作。如果无法保留任何脏的ObjectStateEntry对象,SaveChanges将回滚事务并抛出异常。SubmitChanges启动一个事务,如果在执行SubmitChanges时出现异常,它会回滚。但是,这不会回滚内存中的更改或DataContext跟踪的更改;这些更改需要手动回滚。如果要放弃内存中的更改,可以从DataContext的新实例开始。以上是C#学习教程:Linq-to-SQL中的SubmitChanges和EntityFramework中的SaveChanges在技术上有什么区别?如果所有分享的内容对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
