AutoTransactionBehavior Wyliczenie
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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. |