Condividi tramite


AutoTransactionBehavior Enumerazione

Definizione

Indica se una transazione verrà creata automaticamente se SaveChanges() una transazione utente non è stata creata tramite "BeginTransaction" o fornita tramite "UseTransaction".

public enum AutoTransactionBehavior
type AutoTransactionBehavior = 
Public Enum AutoTransactionBehavior
Ereditarietà
AutoTransactionBehavior

Campi

Always 1

Le transazioni vengono sempre create automaticamente, purché non sia presente alcuna transazione utente. Questa impostazione può creare transazioni anche quando non sono necessarie, aggiungendo altri round trip del database che potrebbero ridurre le prestazioni.

Never 2

Le transazioni non vengono mai create automaticamente. Usare queste opzioni con attenzione, poiché il database potrebbe essere lasciato in uno stato incoerente se si verifica un errore.

WhenNeeded 0

Le transazioni vengono create automaticamente in base alle esigenze. Ad esempio, la maggior parte delle singole istruzioni SQL viene eseguita in modo implicito all'interno di una transazione e quindi non è necessario crearne uno esplicito, riducendo i round trip del database. Si tratta dell'impostazione predefinita.

Si applica a