Jazyk

DatabaseFacade.EnsureDeleted Metoda

Definice

Zajišťuje, že databáze pro kontext neexistuje. Pokud neexistuje, neprovede se žádná akce. Pokud existuje, databáze se odstraní.

Upozornění: Odstraní se celá databáze a není nutné odebrat pouze databázové objekty používané modelem pro tento kontext.

public virtual bool EnsureDeleted();
[System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Migrations operations require building the design-time model which is not supported with NativeAOT Use a migration bundle or an alternate way of executing migration operations.")]
public virtual bool EnsureDeleted();
abstract member EnsureDeleted : unit -> bool
override this.EnsureDeleted : unit -> bool
[<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Migrations operations require building the design-time model which is not supported with NativeAOT Use a migration bundle or an alternate way of executing migration operations.")>]
abstract member EnsureDeleted : unit -> bool
override this.EnsureDeleted : unit -> bool
Public Overridable Function EnsureDeleted () As Boolean

Návraty

true pokud je databáze odstraněna, false pokud neexistuje.

Atributy

Poznámky

Při testování nebo vytváření prototypů pomocí Entity Frameworku se běžně používá EnsureCreated() okamžitě následující EnsureDeleted() . Tím se zajistí, že je databáze v čistém stavu před každým spuštěním testu nebo prototypu. Všimněte si však, že data v databázi se nezachovají.

Další informace a příklady najdete v tématu Správa schémat databáze pomocí rozhraní EF Core a rozhraní API pro vytváření databází .

Platí pro