RelationalDatabaseFacadeExtensions.MigrateAsync Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Wendet alle ausstehenden Migrationen für den Kontext asynchron auf die Datenbank an. Erstellt die Datenbank, wenn sie noch nicht vorhanden ist.
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
Parameter
- databaseFacade
- DatabaseFacade
Der DatabaseFacade für den Kontext.
- cancellationToken
- CancellationToken
Ein CancellationToken , der beim Warten auf den Abschluss der Aufgabe zu beobachten ist.
Gibt zurück
Eine Aufgabe, die den asynchronen Migrationsvorgang darstellt.
- Attribute
Ausnahmen
Wenn CancellationToken abgebrochen ist.
Hinweise
Beachten Sie, dass diese API sich gegenseitig mit EnsureCreated()ausschließt. EnsureCreated() verwendet keine Migrationen, um die Datenbank zu erstellen, und daher kann die erstellte Datenbank nicht später mithilfe von Migrationen aktualisiert werden.
Weitere Informationen und Beispiele finden Sie unter Datenbankmigrationen .
Gilt für:
Entity Framework