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 EnableAutoTransactions instead
Achtung
Use AutoTransactionBehavior instead
Ruft einen Wert ab, der angibt, ob eine Transaktion automatisch erstellt wird, wenn SaveChanges() keine der Methoden "BeginTransaction" oder "UseTransaction" aufgerufen wurde, oder legt diesen fest.
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
Eigenschaftswert
- Attribute
Hinweise
Wenn Sie diesen Wert auf festlegen, false
wird auch die für deaktiviert.IExecutionStrategySaveChanges()
Der Standardwert ist true
, was bedeutet, dass SaveChanges() beim Speichern von Änderungen immer eine Transaktion verwendet wird.
Das Festlegen dieses Werts auf false
sollte nur mit Vorsicht erfolgen, da die Datenbank bei einem Fehler in einem inkonsistenten Zustand verbleiben kann.
Weitere Informationen und Beispiele finden Sie unter Transaktionen in EF Core .
Gilt für:
Entity Framework