DatabaseFacade.AutoTransactionsEnabled Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.