Jazyk

RelationalDatabaseFacadeExtensions.MigrateAsync Metoda

Definice

Přetížení

Název Description
MigrateAsync(DatabaseFacade, CancellationToken)

Asynchronně použije všechny nevyřízené migrace pro kontext databáze. Vytvoří databázi, pokud ještě neexistuje.

MigrateAsync(DatabaseFacade, String, CancellationToken)

Asynchronně použije migrace pro kontext databáze. Vytvoří databázi, pokud ještě neexistuje.

MigrateAsync(DatabaseFacade, CancellationToken)

Zdroj:
RelationalDatabaseFacadeExtensions.cs
Zdroj:
RelationalDatabaseFacadeExtensions.cs
Zdroj:
RelationalDatabaseFacadeExtensions.cs
Zdroj:
RelationalDatabaseFacadeExtensions.cs
Zdroj:
RelationalDatabaseFacadeExtensions.cs
Zdroj:
RelationalDatabaseFacadeExtensions.cs
Zdroj:
RelationalDatabaseFacadeExtensions.cs
Zdroj:
RelationalDatabaseFacadeExtensions.cs
Zdroj:
RelationalDatabaseFacadeExtensions.cs
Zdroj:
RelationalDatabaseFacadeExtensions.cs
Zdroj:
RelationalDatabaseFacadeExtensions.cs

Asynchronně použije všechny nevyřízené migrace pro kontext databáze. Vytvoří databázi, pokud ještě neexistuje.

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

Parametry

databaseFacade
DatabaseFacade

Kontext DatabaseFacade .

cancellationToken
CancellationToken

A CancellationToken , která se má sledovat při čekání na dokončení úkolu.

Návraty

Úloha, která představuje asynchronní operaci migrace.

Atributy

Výjimky

Poznámky

Všimněte si, že toto rozhraní API se vzájemně vylučují s EnsureCreated(). EnsureCreated() nepoužívá migrace k vytvoření databáze, a proto databázi, která je vytvořena, nelze později aktualizovat pomocí migrací.

Další informace a příklady najdete v tématu Migrace databází .

Platí pro

MigrateAsync(DatabaseFacade, String, CancellationToken)

Zdroj:
RelationalDatabaseFacadeExtensions.cs
Zdroj:
RelationalDatabaseFacadeExtensions.cs
Zdroj:
RelationalDatabaseFacadeExtensions.cs

Asynchronně použije migrace pro kontext databáze. Vytvoří databázi, pokud ještě neexistuje.

[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

Parametry

databaseFacade
DatabaseFacade

Kontext DatabaseFacade .

targetMigration
String

Cíl migrace databáze do databáze nebo null migrace na nejnovější verzi.

cancellationToken
CancellationToken

A CancellationToken , která se má sledovat při čekání na dokončení úkolu.

Návraty

Úloha, která představuje asynchronní operaci migrace.

Atributy

Výjimky

Poznámky

Všimněte si, že toto rozhraní API se vzájemně vylučují s EnsureCreated(). EnsureCreated() nepoužívá migrace k vytvoření databáze, a proto databázi, která je vytvořena, nelze později aktualizovat pomocí migrací.

Další informace a příklady najdete v tématu Migrace databází .

Platí pro