有没有办法检查代码是否在TransactionScope中执行?

Lie*_*oen 3 .net c# transactionscope

有没有办法检查代码是否在TransactionScope中执行?

就像是:

if(TransactionScope.Started|Enabled){...}
Run Code Online (Sandbox Code Playgroud)

and*_*dyp 8

有方法(直接从TransactionScope的MSDN文档中复制):

环境事务是代码执行的事务.您可以通过调用Transaction类的静态Current属性来获取对环境事务的引用.

所以看一下Transaction.目前.