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í.
Označuje, zda transakce bude vytvořena automaticky, SaveChanges() pokud uživatel transakce nebyla vytvořena prostřednictvím BeginTransaction nebo poskytnuté prostřednictvím UseTransaction.
public enum AutoTransactionBehavior
type AutoTransactionBehavior =
Public Enum AutoTransactionBehavior
- Dědičnost
-
AutoTransactionBehavior
Pole
| Název | Hodnota | Description |
|---|---|---|
| WhenNeeded | 0 | Transakce se automaticky vytvoří podle potřeby. Například většina jednoduchých příkazů SQL se implicitně provádí v rámci transakce, takže nevyžadují explicitní vytvoření, což snižuje dobu odezvy databáze. Toto je výchozí nastavení. |
| Always | 1 | Transakce se vždy vytvářejí automaticky, pokud neexistuje žádná transakce uživatele. Toto nastavení může vytvářet transakce, i když nejsou potřeba, a přidat další doby odezvy databáze, které můžou snížit výkon. |
| Never | 2 | Transakce se nikdy nevytvořily automaticky. Tyto možnosti používejte opatrně, protože pokud dojde k selhání, může být databáze ponechána v nekonzistentním stavu. |