Langue

DatabaseFacade.AutoSavepointsEnabled Propriété

Définition

Si un point d’enregistrement de transaction est créé automatiquement SaveChanges() s’il est appelé une fois qu’une transaction a été démarrée manuellement avec BeginTransaction().

public virtual bool AutoSavepointsEnabled { get; set; }
member this.AutoSavepointsEnabled : bool with get, set
Public Overridable Property AutoSavepointsEnabled As Boolean

Valeur de propriété

Remarques

La valeur par défaut est true, ce qui signifie que SaveChanges() vous allez créer un point d’enregistrement de transaction dans une transaction démarrée manuellement. Quelle que soit cette propriété, les points d’enregistrement sont créés uniquement si le fournisseur de données les prend en charge ; voir SupportsSavepoints.

La définition de cette valeur false ne doit être effectuée qu’avec précaution, car la base de données peut être laissée dans un état endommagé en SaveChanges() cas d’échec.

Pour plus d’informations et d’exemples, consultez Transactions dans EF Core .

S’applique à