2009-12-17 27 views
8

Czy istnieje sposób na wykorzystanie EF bez transakcji? Mam bardzo prostą pojedynczą wkładkę i nie chcę się wycofywać, gdy coś pójdzie nie tak, ponieważ może być rejestrowanie wyzwalacza, a następnie podnoszenie błędu ze strony DB, nad którą nie mam kontroli. Chcę tylko wstawić, a następnie wychwycić wszystkie wyjątki, ale nie chcę się wycofywać.Entity Framework bez transakcji?

Odpowiedz

3

Nie jesteśmy świadomi żadnego sposobu na pozbycie się transakcji w operacjach CUD Entity Framework.

2
using(var transation = new TransactionScope(TransactionScopeOption.Suppress)) 
{ 
    ObjectContext.SaveChanges(); 
} 
+3

To nadal wykonuje się w transakcji, która EF otwiera. – usr