Compartir a través de


RelationalDatabaseFacadeExtensions.MigrateAsync Método

Definición

Aplica de forma asincrónica las migraciones pendientes para el contexto a la base de datos. Creará la base de datos si aún no existe.

public static System.Threading.Tasks.Task MigrateAsync (this Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade databaseFacade, System.Threading.CancellationToken cancellationToken = default);
[System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Migrations operations are not supported with NativeAOT Use a migration bundle or an alternate way of executing migration operations.")]
public static System.Threading.Tasks.Task MigrateAsync (this Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade databaseFacade, System.Threading.CancellationToken cancellationToken = default);
static member MigrateAsync : Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade * System.Threading.CancellationToken -> System.Threading.Tasks.Task
[<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Migrations operations are not supported with NativeAOT Use a migration bundle or an alternate way of executing migration operations.")>]
static member MigrateAsync : Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade * System.Threading.CancellationToken -> System.Threading.Tasks.Task
<Extension()>
Public Function MigrateAsync (databaseFacade As DatabaseFacade, Optional cancellationToken As CancellationToken = Nothing) As Task

Parámetros

databaseFacade
DatabaseFacade

DatabaseFacade para el contexto.

cancellationToken
CancellationToken

Que CancellationToken se debe observar mientras se espera a que se complete la tarea.

Devoluciones

Tarea que representa la operación de migración asincrónica.

Atributos

Excepciones

Comentarios

Tenga en cuenta que esta API es mutuamente excluyente con EnsureCreated(). EnsureCreated() no usa migraciones para crear la base de datos y, por tanto, la base de datos que se crea no se puede actualizar posteriormente mediante migraciones.

Consulte Migraciones de bases de datos para obtener más información y ejemplos.

Se aplica a