在我的C#代码中,我使用嵌套事务作用域。我有一个实用工具类,它以相同的方式创建TransactionScope对象。外部作用域和内部作用域都是以完全相同的方式构造的。如果我像下面的第一个示例一样构造TransactionScope对象,嵌套事务作用域将很好地结合在一起:
public static TransactionScope CreateTransactio
我已经写了一个类,它将一个TransactionScope与一个Linq to Sql DataContext配对。它实现了与TransactionScope、Dispose()和Complete()相同的方法,并公开了DataContext。它的目的是确保DataContexts不会被重用,它们与单个事务配对并随其一起处理。
我应该在类中包含Finalize方法
我正在将TransactionScope与一个存储过程一起使用,该存储过程本身并不使用事务,但是在完成事务作用域之后,在存储过程中所做的更改将被恢复。我不明白问题出在哪里。这是我的代码:
using (var transactionScope = new TransactionScope(TransactionScopeOption.RequiresNew, TransactionOptionConstant.opt