我正在使用Entity Framework 6访问SQL Server 2012数据库的项目中。我们团队有一个未决的讨论,关于回滚后db上下文的状态。很明显,回滚后事务对数据库没有影响,但是上下文呢?我所在的团队认为,db上下文也将回滚,就像数据库更改一样。换句话说,可以安全地继续在上下文上工作,而不必担心被回滚的事务中的某些更改仍然存在于上下文中。请问是否能够解决这个问题?我已经找了很久,但没有找到清晰的答案。如果我的假设是错误的,那么我会非常失望,因为这意味着我们应该在更新集合的迭代过程中停止,丢弃上下文,并在某个更新回滚的情况下重新开始。
context
。换句话说,context
可以安全地用于任何其他目的,因此回滚不会对context
做任何操作。它只影响dbContextTransaction
和数据库记录。 - Sampath