我一直想尝试使用TransactionScope
,但我就是不知道人们看到了什么有用的东西。所以我们举个例子:
using(TransactionScope tran = new TransactionScope()) {
CallAMethodThatDoesSomeWork1();
CallAMethodThatDoesSomeWork2();
tran.Complete();
}
所以最基本的问题:CallAMethodThatDoesSomeWork1()
如果假设“ CallAMethodThatDoesSomeWork2()
”抛出异常,我如何编写“”以便它知道如何回滚其动作?