Compartir a través de


DatabaseFacade.EnsureDeleted Método

Definición

Garantiza que la base de datos del contexto no existe. Si no existe, no se realiza ninguna acción. Si existe, se elimina la base de datos.

Advertencia: se elimina toda la base de datos y no se realiza ningún esfuerzo para quitar solo los objetos de base de datos que usa el modelo para este contexto.

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

Devoluciones

true si se elimina la base de datos, false si no existe.

Atributos

Comentarios

Es habitual usar EnsureCreated() inmediatamente después EnsureDeleted() al probar o crear prototipos mediante Entity Framework. Esto garantiza que la base de datos esté en un estado limpio antes de cada ejecución del prototipo o la prueba. Sin embargo, tenga en cuenta que los datos de la base de datos no se conservan.

Consulte Administración de esquemas de base de datos con EF Core y API de creación de bases de datos para obtener más información y ejemplos.

Se aplica a