[英].NET transaction management without TransactionScope
我在应用程序中积极使用TransactionScope,感到很高兴。 但是现在我遇到了TransactionScope不够灵活的情况:首先,因为我不能动态更改IsolationLevel。
用可手动管理的数据库事务替换TransactionScope的最简单方法是什么? 我要保留的功能之一是对交叉连接事务的支持。
我认为这很麻烦,您不能这样做:同时拥有分布式事务和更改隔离级别。
启动事务后,您将无法更改其隔离级别。
要使用交叉连接事务处理,您需要使用事务范围或通过企业服务的COM +事务。 在这两种情况下,您都无法在创建事务后更改隔离级别。
可以使用“设置事务隔离级别” SQL语句来更改SQL连接的隔离级别。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.