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 .