DatabaseFacade.AutoTransactionsEnabled Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Achtung
Use AutoTransactionBehavior instead
Achtung
Use EnableAutoTransactions instead
Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob eine Transaktion automatisch erstellt wird, wenn SaveChanges() keine der Methoden "BeginTransaction" oder "UseTransaction" aufgerufen wurde.
public virtual bool AutoTransactionsEnabled { get; set; }
[System.Obsolete("Use AutoTransactionBehavior instead")]
public virtual bool AutoTransactionsEnabled { get; set; }
[System.Obsolete("Use EnableAutoTransactions instead")]
public virtual bool AutoTransactionsEnabled { get; set; }
member this.AutoTransactionsEnabled : bool with get, set
[<System.Obsolete("Use AutoTransactionBehavior instead")>]
member this.AutoTransactionsEnabled : bool with get, set
[<System.Obsolete("Use EnableAutoTransactions instead")>]
member this.AutoTransactionsEnabled : bool with get, set
Public Overridable Property AutoTransactionsEnabled As Boolean
Eigenschaftswert
- Attribute
Hinweise
Wenn Sie diesen Wert festlegen, wird false der IExecutionStrategy Wert auch deaktiviert für SaveChanges()
Der Standardwert lautet true, was bedeutet, dass SaveChanges() beim Speichern von Änderungen immer eine Transaktion verwendet wird.
Das Festlegen dieses Werts sollte false nur mit Vorsicht erfolgen, da die Datenbank in einem inkonsistenten Zustand verbleiben kann, wenn ein Fehler auftritt.
Weitere Informationen und Beispiele finden Sie unter Transaktionen in EF Core .