Sprache

AutoTransactionBehavior Enumeration

Definition

Gibt an, ob eine Transaktion automatisch SaveChanges() erstellt wird, wenn eine Benutzertransaktion nicht über "BeginTransaction" erstellt oder über "UseTransaction" bereitgestellt wurde.

public enum AutoTransactionBehavior
type AutoTransactionBehavior = 
Public Enum AutoTransactionBehavior
Vererbung
AutoTransactionBehavior

Felder

Name Wert Beschreibung
WhenNeeded 0

Transaktionen werden bei Bedarf automatisch erstellt. Die meisten einzelnen SQL-Anweisungen werden z. B. implizit innerhalb einer Transaktion ausgeführt und erfordern daher keine explizite Erstellung, wodurch Datenbank-Roundtrips reduziert werden. Dies ist die Standardeinstellung.

Always 1

Transaktionen werden immer automatisch erstellt, solange keine Benutzertransaktion vorhanden ist. Diese Einstellung kann Transaktionen auch dann erstellen, wenn sie nicht benötigt werden, und zusätzliche Datenbank-Roundtrips hinzufügen, die die Leistung beeinträchtigen können.

Never 2

Transaktionen werden nie automatisch erstellt. Verwenden Sie diese Optionen mit Vorsicht, da die Datenbank in einem inkonsistenten Zustand verbleiben kann, wenn ein Fehler auftritt.

Gilt für: