AutoTransactionBehavior Výčet
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Určuje, jestli se transakce vytvoří automaticky, SaveChanges() pokud se transakce uživatele nevytvořila přes BeginTransaction nebo nebyla poskytnuta prostřednictvím UseTransaction.
public enum AutoTransactionBehavior
type AutoTransactionBehavior =
Public Enum AutoTransactionBehavior
- Dědičnost
-
AutoTransactionBehavior
Pole
Always | 1 | Transakce se vždy vytvářejí automaticky, pokud neexistuje žádná uživatelská transakce. Toto nastavení může vytvářet transakce, i když nejsou potřeba, a přidat další doby odezvy databáze, což může snížit výkon. |
Never | 2 | Transakce se nikdy nevytvořily automaticky. Tyto možnosti používejte opatrně, protože databáze může být v případě selhání ponechána v nekonzistentním stavu. |
WhenNeeded | 0 | Transakce se automaticky vytvářejí podle potřeby. Například většina jednoduchých příkazů SQL se implicitně spouští v rámci transakce, a proto nevyžadují vytvoření explicitního příkazu, což snižuje dobu odezvy databáze. Toto je výchozí nastavení. |
Platí pro
Entity Framework