Как исправить "Ora-02048" с TransactionScope требуется - PullRequest
0 голосов
/ 20 мая 2019

Я получаю

ORA-02048: попытка начать распределенную транзакцию без регистрации

с TransactionScope с TransactionScopeOption Требуется.

Ятестирование использования TransactionScope с Required Option или requireNew Option для очень простой вставки с использованием devart dotconnect for oracle.

using(TransactionScope s = new TransactionScope(TransactionScopeOption.Required))
{
   var temp = new temp {attr1=value1};
   _dbcontext.Temps.add(temp); //<<where the issue comes
   _dbcontext.SaveChanges();
   s.Complete();
}

Как бы я решил эту проблему, я что-то упустил?Я пробовал его с подавлением, и он работал нормально, но, как я понял, подавление похоже на то, что транзакции вообще не существует, и при сбое не произойдет откат.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...