Max*_*Max 5 c# sql-server ado.net .net-4.5 sql-server-2012
(仍然)无法通过 ADO.NET / SQL Server 2012 创建嵌套事务,对吗?这 ...
using (var sqlConnection = new SqlConnection(connStr))
{
sqlConnection.Open();
var tranOuter = sqlConnection.BeginTransaction("outer");
DoStuff();
var tranInner = sqlConnection.BeginTransaction("inner");
DoMoreStuff();
tranInner.Commit();
tranOuter.Commit();
}
Run Code Online (Sandbox Code Playgroud)
...抛出SqlConnection 不支持并行事务。因此,我可能必须重新编写代码才能在任何地方使用TransactionScope,或者我是否遗漏了某些内容?
编辑:命名交易没有帮助
编辑:看起来这是重复的