3

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();
}  

... throws SqlConnection は並列トランザクションをサポートしていませんしたがって、どこでもTransactionScopeを使用するようにコードを書き直す必要がありますか、それとも何か不足していますか?

編集:トランザクションの名前付けは役に立ちません

編集:これは重複しているようです

4

0 に答える 0