繁体   English   中英

没有TransactionScope的.NET事务管理

[英].NET transaction management without TransactionScope

我在应用程序中积极使用TransactionScope,感到很高兴。 但是现在我遇到了TransactionScope不够灵活的情况:首先,因为我不能动态更改IsolationLevel。

用可手动管理的数据库事务替换TransactionScope的最简单方法是什么? 我要保留的功能之一是对交叉连接事务的支持。

我认为这很麻烦,您不能这样做:同时拥有分布式事务和更改隔离级别。

启动事务后,您将无法更改其隔离级别。

要使用交叉连接事务处理,您需要使用事务范围或通过企业服务的COM +事务。 在这两种情况下,您都无法在创建事务后更改隔离级别。

可以使用“设置事务隔离级别” SQL语句来更改SQL连接的隔离级别。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM