【发布时间】:2018-05-09 21:18:14
【问题描述】:
如前所述here
如果我们使用 Database.BeginTransaction() 开始事务,则使用 Entity Framework 6
我们可以使用以下语句检查上下文是否有事务:
var transaction = db.Database.CurrentTransaction;
不幸的是,如果我们使用TrasctionScope,这种方式将不起作用 开始交易:
var transactionScope = new TransactionScope();
我只是想知道当我使用TrasctionScope 时是否有任何方法可以检查上下文是否有事务?
【问题讨论】:
-
是的,确定 Transaction.Current。
-
感谢@Evk 的回复,其实我已经试过了,效果很好,非常感谢。
标签: c# entity-framework transactions transactionscope