DatabaseFacade.AutoTransactionsEnabled Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Attention
Use EnableAutoTransactions instead
Attention
Use AutoTransactionBehavior instead
Obtient ou définit une valeur indiquant si une transaction sera créée automatiquement si SaveChanges() aucune des méthodes « BeginTransaction » ou « UseTransaction » n’a été appelée.
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
Valeur de propriété
- Attributs
Remarques
La définition de cette valeur sur false
désactive également le IExecutionStrategy pour SaveChanges()
La valeur par défaut est true
, ce qui signifie qu’elle SaveChanges() utilise toujours une transaction lors de l’enregistrement des modifications.
La définition de false
cette valeur sur ne doit être effectuée qu’avec précaution, car la base de données peut être laissée dans un état incohérent en cas d’échec.
Pour plus d’informations et d’exemples , consultez Transactions dans EF Core .