DatabaseFacade.AutoSavepointsEnabled 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.
Indique si un point d’enregistrement de transaction sera créé automatiquement par SaveChanges() s’il est appelé après 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() crée 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 ; consultez SupportsSavepoints.
La définition de false
cette valeur sur ne doit être effectuée qu’avec précaution, car la base de données peut rester dans un état endommagé en cas SaveChanges() d’échec.
Pour plus d’informations et d’exemples , consultez Transactions dans EF Core .