基础--KDTransactionScope事务简单介绍原创
金蝶云社区-eris
eris
6人赞赏了该文章 418次浏览 未经作者许可,禁止转载编辑于2024年03月20日 14:12:36

1、事务嵌套 ,如果事务选项是TransactionScopeOption.Required,那么嵌套的事务是继承父事务,整个事务是一个事务,事务内码是相同的,既Transaction.Current.TransactionInformation.LocalIdentifier是相同的,如下:

image.png

2、事务嵌套,如果事务选项是TransactionScopeOption.RequiresNew,那么嵌套的事务是新创建一个事务,事务内码不相同,如下图:

image.png

3、事务选项是TransactionScopeOption.Supperss代表里面的代码没有事务控制,则此时Transaction.Current为null,

如下:image.png

4、有时由于执行超时,连接释放,操作失败等原因导致事务失效,此时不能再在事务里面执行脚本,否则报事务失效的错误。下图判断事务是否有效。

image.png

图标赞 6
6人点赞
还没有人点赞,快来当第一个点赞的人吧!
图标打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!