Sdílet prostřednictvím


DatabaseFacade.AutoSavepointsEnabled Vlastnost

Definice

Určuje, zda se transakční savepoint vytvoří automaticky, SaveChanges() pokud je volána po ručním spuštění transakce s BeginTransaction().

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

Hodnota vlastnosti

Poznámky

Výchozí hodnota je true, což znamená, že SaveChanges() vytvoří bod uložení transakce v rámci ručně zahájené transakce. Bez ohledu na tuto vlastnost se body savepoints vytvoří pouze v případě, že je poskytovatel dat podporuje. viz SupportsSavepoints.

Nastavení této hodnoty na false hodnotu by mělo být prováděno pouze s opatrností, protože databáze by mohla být v případě selhání ponechána v poškozeném stavu SaveChanges() .

Další informace a příklady najdete v tématu Transakce v EF Core .

Platí pro