Partager via


DatabaseFacade.AutoTransactionsEnabled Propriété

Définition

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 .

S’applique à