Я получаю
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();
}
Как бы я решил эту проблему, я что-то упустил?Я пробовал его с подавлением, и он работал нормально, но, как я понял, подавление похоже на то, что транзакции вообще не существует, и при сбое не произойдет откат.