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
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:
Entity Framework