Udostępnij za pośrednictwem


AutoTransactionBehavior Wyliczenie

Definicja

Wskazuje, czy transakcja zostanie utworzona automatycznie SaveChanges() , jeśli transakcja użytkownika nie została utworzona za pośrednictwem funkcji "BeginTransaction" lub podana za pośrednictwem funkcji "UseTransaction".

public enum AutoTransactionBehavior
type AutoTransactionBehavior = 
Public Enum AutoTransactionBehavior
Dziedziczenie
AutoTransactionBehavior

Pola

Always 1

Transakcje są zawsze tworzone automatycznie, o ile nie ma transakcji użytkownika. To ustawienie może tworzyć transakcje nawet wtedy, gdy nie są potrzebne, dodając dodatkowe rundy bazy danych, co może obniżyć wydajność.

Never 2

Transakcje nigdy nie są tworzone automatycznie. Użyj tych opcji ostrożnie, ponieważ baza danych może pozostać w niespójnym stanie, jeśli wystąpi awaria.

WhenNeeded 0

Transakcje są tworzone automatycznie zgodnie z potrzebami. Na przykład większość pojedynczych instrukcji SQL jest niejawnie wykonywana w ramach transakcji, dlatego nie wymagaj jawnego utworzenia, co zmniejsza liczbę rund bazy danych. Jest to ustawienie domyślne.

Dotyczy