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.
Überlädt
| Name | Beschreibung |
|---|---|
| MigrateAsync(DatabaseFacade, CancellationToken) |
Wendet asynchron alle ausstehenden Migrationen für den Kontext auf die Datenbank an. Erstellt die Datenbank, wenn sie noch nicht vorhanden ist. |
| MigrateAsync(DatabaseFacade, String, CancellationToken) |
Wendet asynchron Migrationen für den Kontext auf die Datenbank an. Erstellt die Datenbank, wenn sie noch nicht vorhanden ist. |
MigrateAsync(DatabaseFacade, CancellationToken)
Wendet asynchron alle ausstehenden Migrationen für den Kontext 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
A CancellationToken , um zu beobachten, während sie auf den Abschluss der Aufgabe warten.
Gibt zurück
Eine Aufgabe, die den asynchronen Migrationsvorgang darstellt.
- Attribute
Ausnahmen
Wenn der CancellationToken Vorgang abgebrochen wird.
Hinweise
Beachten Sie, dass diese API sich gegenseitig mit EnsureCreated(). EnsureCreated() verwendet keine Migrationen zum Erstellen der Datenbank 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:
MigrateAsync(DatabaseFacade, String, CancellationToken)
Wendet asynchron Migrationen für den Kontext auf die Datenbank an. Erstellt die Datenbank, wenn sie noch nicht vorhanden ist.
[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, string? targetMigration, 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.")>]
static member MigrateAsync : Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade * string * System.Threading.CancellationToken -> System.Threading.Tasks.Task
<Extension()>
Public Function MigrateAsync (databaseFacade As DatabaseFacade, targetMigration As String, Optional cancellationToken As CancellationToken = Nothing) As Task
Parameter
- databaseFacade
- DatabaseFacade
Der DatabaseFacade für den Kontext.
- targetMigration
- String
Die Zielmigration, zu der die Datenbank migriert werden soll, oder null zur neuesten Migration.
- cancellationToken
- CancellationToken
A CancellationToken , um zu beobachten, während sie auf den Abschluss der Aufgabe warten.
Gibt zurück
Eine Aufgabe, die den asynchronen Migrationsvorgang darstellt.
- Attribute
Ausnahmen
Wenn der CancellationToken Vorgang abgebrochen wird.
Hinweise
Beachten Sie, dass diese API sich gegenseitig mit EnsureCreated(). EnsureCreated() verwendet keine Migrationen zum Erstellen der Datenbank und daher kann die erstellte Datenbank nicht später mithilfe von Migrationen aktualisiert werden.
Weitere Informationen und Beispiele finden Sie unter Datenbankmigrationen .