Język

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 polecenia "UseTransaction".

public enum AutoTransactionBehavior
type AutoTransactionBehavior = 
Public Enum AutoTransactionBehavior
Dziedziczenie
AutoTransactionBehavior

Pola

Nazwisko Wartość Opis
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 wymaga jawnego utworzenia instrukcji, co zmniejsza liczbę rund bazy danych. Jest to ustawienie domyślne.

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, które mogą 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.

Dotyczy