DatabaseFacade.AutoTransactionsEnabled Właściwość
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.
Przestroga
Use EnableAutoTransactions instead
Przestroga
Use AutoTransactionBehavior instead
Pobiera lub ustawia wartość wskazującą, czy transakcja zostanie utworzona automatycznie, SaveChanges() jeśli żadna z metod "BeginTransaction" lub "UseTransaction" nie została wywołana.
public virtual bool AutoTransactionsEnabled { get; set; }
[System.Obsolete("Use EnableAutoTransactions instead")]
public virtual bool AutoTransactionsEnabled { get; set; }
[System.Obsolete("Use AutoTransactionBehavior instead")]
public virtual bool AutoTransactionsEnabled { get; set; }
member this.AutoTransactionsEnabled : bool with get, set
[<System.Obsolete("Use EnableAutoTransactions instead")>]
member this.AutoTransactionsEnabled : bool with get, set
[<System.Obsolete("Use AutoTransactionBehavior instead")>]
member this.AutoTransactionsEnabled : bool with get, set
Public Overridable Property AutoTransactionsEnabled As Boolean
Wartość właściwości
- Atrybuty
Uwagi
Ustawienie tej wartości na false
spowoduje również wyłączenie parametru dla parametru IExecutionStrategySaveChanges()
Wartość domyślna to true
, co oznacza, że SaveChanges() zawsze będzie używać transakcji podczas zapisywania zmian.
Ustawienie tej wartości false
powinno odbywać się tylko ostrożnie, ponieważ baza danych może pozostać w niespójnym stanie, jeśli wystąpi awaria.
Aby uzyskać więcej informacji i przykłady, zobacz Transakcje w programie EF Core .