AutoTransactionBehavior Enumeration
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 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. |