Freigeben über


DatabaseFacade.AutoTransactionsEnabled Eigenschaft

Definition

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: