Sprache

RelationalDatabaseFacadeExtensions.MigrateAsync Methode

Definition

Ü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)

Quelle:
RelationalDatabaseFacadeExtensions.cs
Quelle:
RelationalDatabaseFacadeExtensions.cs
Quelle:
RelationalDatabaseFacadeExtensions.cs
Quelle:
RelationalDatabaseFacadeExtensions.cs
Quelle:
RelationalDatabaseFacadeExtensions.cs
Quelle:
RelationalDatabaseFacadeExtensions.cs
Quelle:
RelationalDatabaseFacadeExtensions.cs
Quelle:
RelationalDatabaseFacadeExtensions.cs
Quelle:
RelationalDatabaseFacadeExtensions.cs
Quelle:
RelationalDatabaseFacadeExtensions.cs
Quelle:
RelationalDatabaseFacadeExtensions.cs

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)

Quelle:
RelationalDatabaseFacadeExtensions.cs
Quelle:
RelationalDatabaseFacadeExtensions.cs
Quelle:
RelationalDatabaseFacadeExtensions.cs

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 .

Gilt für: