我创建了一个隐式事务,如下所示:
Using ts As New TransactionScope(TransactionScopeOption.Required, New TimeSpan(1, 0, 0, 0))
MethodA()
ts.Complete()
End Using
MethodA()
依次调用一些成功加入环境事务的方法,我可以看到它:
但是,一种方法(从TransactionScope
上面的创建到调用堆栈的深度为 4)似乎我们不再可以访问环境事务:
我相信这将在事务中堆栈的任何较低位置可用,这可能是此方法中的代码无法访问此事务中的数据的原因。
任何想法为什么环境交易不可用?