Sprache

DatabaseFacade.AutoTransactionsEnabled Eigenschaft

Definition

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 .

Gilt für: