DatabaseFacade.AutoTransactionsEnabled Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Cuidado
Use EnableAutoTransactions instead
Cuidado
Use AutoTransactionBehavior instead
Obtém ou define um valor que indica se uma transação será criada automaticamente se SaveChanges() nenhum dos métodos 'BeginTransaction' ou 'UseTransaction' tiver sido chamado.
public virtual bool AutoTransactionsEnabled { get; set; }
[System.Obsolete("Use EnableAutoTransactions instead")]
public virtual bool AutoTransactionsEnabled { get; set; }
[System.Obsolete("Use AutoTransactionBehavior instead")]
public virtual bool AutoTransactionsEnabled { get; set; }
member this.AutoTransactionsEnabled : bool with get, set
[<System.Obsolete("Use EnableAutoTransactions instead")>]
member this.AutoTransactionsEnabled : bool with get, set
[<System.Obsolete("Use AutoTransactionBehavior instead")>]
member this.AutoTransactionsEnabled : bool with get, set
Public Overridable Property AutoTransactionsEnabled As Boolean
Valor da propriedade
- Atributos
Comentários
Definir esse valor como 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.
Definir esse valor false
como só deve ser feito com cuidado, pois o banco de dados pode 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
Entity Framework