zl程序教程

您现在的位置是:首页 >  其他

当前栏目

事件TransactionScope

事件 TransactionScope
2023-06-13 09:12:41 时间

大家好,又见面了,我是你们的朋友全栈君。

 using (TransactionScope scope = new TransactionScope())
 {
 	 scope.Complete();
 }

只需要把需要事务包裹的逻辑块写在using (TransactionScope ts = new TransactionScope())中就可以了。从这种写法可以看出,TransactionScope实现了IDispose接口。除非显示调用ts.Complete()方法。否则,系统不会自动提交这个事务。如果在代码运行退出这个block后,还未调用Complete(),那么事务自动回滚了。 TransactionScope是基于当前线程的,在当前线程中,调用Transaction.Current方法可以看到当前事务的信息。

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/161927.html原文链接:https://javaforall.cn