有没有一种方法来检查代码是否在TransactionScope中执行?
类似于:
if(TransactionScope.Started|Enabled){...}
有没有一种方法来检查代码是否在TransactionScope中执行?
类似于:
if(TransactionScope.Started|Enabled){...}
是的,有一种方法(直接从TransactionScope的MSDN文档中复制):
环境事务是您的代码执行的事务。您可以通过调用Transaction类的静态Current属性来获取对环境事务的引用。
因此,请查看Transaction.Current。