Распределенная транзакция в ядре dotnet с ошибкой получения TransctionScope

#c# #.net-core #async-await

Вопрос:

Появляется ошибка в следующем коде. Моя среда не позволяет MSDTC, поэтому создание вложенной области для фиксации. Но всегда получаю ошибку при await _oracleManager.AddStatusAsync(13); использовании dapper.

введите описание изображения здесь

     using (TransactionScope sqlScope = new TransactionScope(TransactionScopeAsyncFlowOption.Enabled))
    {
     await _sqlManager.AddStatusAsync(13);
            using (TransactionScope OracleScope = new TransactionScope(TransactionScopeAsyncFlowOption.Enabled))
            {
              await _oracleManager.AddStatusAsync(13);
              OracleScope.Complete();
            }
     sqlScope.Complete();
    }