AutoTransactionBehavior Enumeração

Definição

Indica se uma transação será criada automaticamente SaveChanges() se uma transação de usuário não foi criada por meio de 'BeginTransaction' ou fornecida por meio de 'UseTransaction'.

public enum AutoTransactionBehavior
type AutoTransactionBehavior = 
Public Enum AutoTransactionBehavior
Herança
AutoTransactionBehavior

Campos

Always 1

As transações são sempre criadas automaticamente, desde que não haja nenhuma transação de usuário. Essa configuração pode criar transações mesmo quando elas não são necessárias, adicionando viagens de ida e volta de banco de dados adicionais que podem prejudicar o desempenho.

Never 2

As transações nunca são criadas automaticamente. Use essas opções com cuidado, pois o banco de dados poderá ser deixado em um estado inconsistente se ocorrer uma falha.

WhenNeeded 0

As transações são criadas automaticamente conforme necessário. Por exemplo, a maioria das instruções SQL individuais são executadas implicitamente dentro de uma transação e, portanto, não exigem que uma explícita seja criada, reduzindo as viagens de ida e volta do banco de dados. Essa é a configuração padrão.

Aplica-se a