RelationalDatabaseFacadeExtensions.MigrateAsync Metodo

Definizione

Applica in modo asincrono tutte le migrazioni in sospeso per il contesto al database. Crea il database se non esiste già.

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

Parametri

databaseFacade
DatabaseFacade

Oggetto DatabaseFacade per il contesto.

cancellationToken
CancellationToken

Oggetto CancellationToken da osservare durante l'attesa del completamento dell'attività.

Restituisce

Attività che rappresenta l'operazione di migrazione asincrona.

Attributi

Eccezioni

Commenti

Si noti che questa API si escludono a vicenda con EnsureCreated(). EnsureCreated() non usa le migrazioni per creare il database e pertanto il database creato non può essere aggiornato in un secondo momento usando le migrazioni.

Per altre informazioni ed esempi, vedere Migrazioni di database .

Si applica a