DatabaseFacade.AutoSavepointsEnabled 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.
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:
Entity Framework