Compartir a través de


IDatabaseCreatorWithCanConnect Interfaz

Definición

IDatabaseCreator Extiende para agregar CanConnect() métodos. Esta interfaz se combinará con IDatabaseCreator en EF Core 3.0.

Normalmente, los proveedores de bases de datos usan esta interfaz (y otras extensiones). Por lo general, no se usa en el código de aplicación.

public interface IDatabaseCreatorWithCanConnect : Microsoft.EntityFrameworkCore.Storage.IDatabaseCreator
type IDatabaseCreatorWithCanConnect = interface
    interface IDatabaseCreator
Public Interface IDatabaseCreatorWithCanConnect
Implements IDatabaseCreator
Derivado
Implementaciones

Métodos

CanConnect()

Determina si la base de datos está disponible o no y se puede conectar a ella.

Tenga en cuenta que poder conectarse a la base de datos no significa que esté actualizado con respecto a la creación de esquemas, etc.

CanConnectAsync(CancellationToken)

Determina si la base de datos está disponible o no y se puede conectar a ella.

Tenga en cuenta que poder conectarse a la base de datos no significa que esté actualizado con respecto a la creación de esquemas, etc.

EnsureCreated()

Garantiza que existe la base de datos para el contexto. Si existe, no se realiza ninguna acción. Si no existe, se crea la base de datos y se crean todos sus esquemas. Si la base de datos existe, no se realiza ningún esfuerzo para asegurarse de que es compatible con el modelo para este contexto.

(Heredado de IDatabaseCreator)
EnsureCreatedAsync(CancellationToken)

Garantiza de forma asincrónica que existe la base de datos para el contexto. Si existe, no se realiza ninguna acción. Si no existe, se crea la base de datos y se crean todos sus esquemas. Si la base de datos existe, no se realiza ningún esfuerzo para asegurarse de que es compatible con el modelo para este contexto.

(Heredado de IDatabaseCreator)
EnsureDeleted()

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: toda la base de datos se elimina sin esfuerzo para quitar solo los objetos de base de datos que usa el modelo para este contexto.

(Heredado de IDatabaseCreator)
EnsureDeletedAsync(CancellationToken)

Garantiza de forma asincrónica 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: toda la base de datos se elimina sin esfuerzo para quitar solo los objetos de base de datos que usa el modelo para este contexto.

(Heredado de IDatabaseCreator)

Se aplica a