Idioma

DatabaseFacade.AutoTransactionsEnabled Propriedade

Definição

Cuidado

Use AutoTransactionBehavior instead

Cuidado

Use EnableAutoTransactions instead

Obtém ou define um valor que indica se uma transação será criada automaticamente SaveChanges() se nenhum dos métodos 'BeginTransaction' ou 'UseTransaction' tiver sido chamado.

public virtual bool AutoTransactionsEnabled { get; set; }
[System.Obsolete("Use AutoTransactionBehavior instead")]
public virtual bool AutoTransactionsEnabled { get; set; }
[System.Obsolete("Use EnableAutoTransactions instead")]
public virtual bool AutoTransactionsEnabled { get; set; }
member this.AutoTransactionsEnabled : bool with get, set
[<System.Obsolete("Use AutoTransactionBehavior instead")>]
member this.AutoTransactionsEnabled : bool with get, set
[<System.Obsolete("Use EnableAutoTransactions instead")>]
member this.AutoTransactionsEnabled : bool with get, set
Public Overridable Property AutoTransactionsEnabled As Boolean

Valor da propriedade

Atributos

Comentários

Definir esse valor para false também desabilitará o IExecutionStrategy para SaveChanges()

O valor padrão é true, o que significa que SaveChanges() sempre usará uma transação ao salvar alterações.

A definição desse valor false só deve ser feita com cuidado, pois o banco de dados poderá ser deixado em um estado inconsistente se ocorrer uma falha.

Consulte Transações no EF Core para obter mais informações e exemplos.

Aplica-se a