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

Always 1

Transaktionen werden immer automatisch erstellt, solange es keine Benutzertransaktion gibt. Diese Einstellung kann Transaktionen erstellen, auch wenn sie nicht benötigt werden, und fügt zusätzliche Datenbank-Roundtrips hinzu, die die Leistung beeinträchtigen können.

Never 2

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

WhenNeeded 0

Transaktionen werden bei Bedarf automatisch erstellt. Beispielsweise werden die meisten einzelnen SQL-Anweisungen implizit innerhalb einer Transaktion ausgeführt. Daher muss keine explizite SQL-Anweisung erstellt werden, wodurch Datenbank-Roundtrips reduziert werden. Dies ist die Standardeinstellung.

Gilt für: