IDatabaseCreatorWithCanConnect Interfaz
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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) |