Jazyk

AutoTransactionBehavior Výčet

Definice

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.

Platí pro