c# - 有没有办法将 TransactionScope 与现有连接一起使用?

标签 c# transactions transactionscope

我有一些代码的工作方式类似于 TransactionScope 的建议使用,但具有环境连接而不是环境事务。

是否可以通过现有连接使用 TransactionScope 对象,或者 .Net 框架中是否有用于此目的的替代方法?

最佳答案

其实有一个方法。

connection.EnlistTransaction(Transaction.Current)

它有效,并且如果没有必要它不会将事务提升为分布式(与文档所说的相反)

HTH

关于c# - 有没有办法将 TransactionScope 与现有连接一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/934316/

相关文章:

mysql - symfony2主义2 : in which cases do we need to lock a database table/row?

transactions - SQL Server 2000 和 System.Transactions.TransactionScope()

c# - 无法访问已处置的对象。交易

java - 重复插入

c# - 如何使用 Json.NET 反序列化可以是两种不同数据类型的 JSON 属性

c# - '<' 附近的语法不正确。标签 'xmlns' 已经声明。标签名称在查询批处理或存储过程中必须是唯一的

c# - Elasticsearch PUT文档的排列顺序很奇怪

c# - 一个接一个序列的总和

mysql - Innodb 事务或表锁?

c# - TxSelect 和 TransactionScope