Freigeben über


DatabaseFacade.AutoSavepointsEnabled Eigenschaft

Definition

Gibt an, ob ein Transaktionsspeicherpunkt automatisch SaveChanges() erstellt wird, wenn er aufgerufen wird, nachdem eine Transaktion manuell mit BeginTransaction()gestartet wurde.

public virtual bool AutoSavepointsEnabled { get; set; }
member this.AutoSavepointsEnabled : bool with get, set
Public Overridable Property AutoSavepointsEnabled As Boolean

Eigenschaftswert

Hinweise

Der Standardwert ist true, was bedeutet, dass SaveChanges() ein Transaktionsspeicherpunkt innerhalb einer manuell gestarteten Transaktion erstellt wird. Unabhängig von dieser Eigenschaft werden Speicherpunkte nur erstellt, wenn sie vom Datenanbieter unterstützt werden. Siehe SupportsSavepoints.

Das Festlegen dieses Werts auf false sollte nur mit Vorsicht erfolgen, da die Datenbank bei einem Fehler in einem beschädigten Zustand SaveChanges() verbleiben kann.

Weitere Informationen und Beispiele finden Sie unter Transaktionen in EF Core .

Gilt für: