Idioma

AutoTransactionBehavior Enumeração

Definição

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

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

Campos

Nome Valor Descrição
WhenNeeded 0

As transações são criadas automaticamente conforme necessário. Por exemplo, a maioria das instruções SQL simples 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 é configuração padrão.

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 não forem necessárias, adicionando viagens de ida e volta adicionais ao banco de dados, o que pode 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.

Aplica-se a