Compartir a través de


DatabaseFacade.AutoTransactionsEnabled Propiedad

Definición

Precaución

Use EnableAutoTransactions instead

Precaución

Use AutoTransactionBehavior instead

Obtiene o establece un valor que indica si se creará automáticamente SaveChanges() una transacción si no se ha llamado a ninguno de los métodos "BeginTransaction" o "UseTransaction".

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 de propiedad

Atributos

Comentarios

Al establecer este valor false en también se deshabilitará para .IExecutionStrategySaveChanges()

El valor predeterminado es true, lo que significa que SaveChanges() siempre usará una transacción al guardar los cambios.

Establecer este valor false en solo debe hacerse con precaución, ya que la base de datos podría dejarse en un estado incoherente si se produce un error.

Consulte Transacciones en EF Core para obtener más información y ejemplos.

Se aplica a