Sdílet prostřednictvím


AutoTransactionBehavior Výčet

Definice

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