Lingua

RelationalDatabaseFacadeExtensions.MigrateAsync Metodo

Definizione

Overload

Nome Descrizione
MigrateAsync(DatabaseFacade, CancellationToken)

Applica in modo asincrono tutte le migrazioni in sospeso per il contesto al database. Se non esiste già, verrà creato il database.

MigrateAsync(DatabaseFacade, String, CancellationToken)

Applica in modo asincrono le migrazioni per il contesto al database. Se non esiste già, verrà creato il database.

MigrateAsync(DatabaseFacade, CancellationToken)

Origine:
RelationalDatabaseFacadeExtensions.cs
Origine:
RelationalDatabaseFacadeExtensions.cs
Origine:
RelationalDatabaseFacadeExtensions.cs
Origine:
RelationalDatabaseFacadeExtensions.cs
Origine:
RelationalDatabaseFacadeExtensions.cs
Origine:
RelationalDatabaseFacadeExtensions.cs
Origine:
RelationalDatabaseFacadeExtensions.cs
Origine:
RelationalDatabaseFacadeExtensions.cs
Origine:
RelationalDatabaseFacadeExtensions.cs
Origine:
RelationalDatabaseFacadeExtensions.cs
Origine:
RelationalDatabaseFacadeExtensions.cs

Applica in modo asincrono tutte le migrazioni in sospeso per il contesto al database. Se non esiste già, verrà creato il database.

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à.

Valori restituiti

Attività che rappresenta l'operazione di migrazione asincrona.

Attributi

Eccezioni

Se l'oggetto CancellationToken viene annullato.

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 tramite le migrazioni.

Per altre informazioni ed esempi, vedere Migrazioni di database .

Si applica a

MigrateAsync(DatabaseFacade, String, CancellationToken)

Origine:
RelationalDatabaseFacadeExtensions.cs
Origine:
RelationalDatabaseFacadeExtensions.cs
Origine:
RelationalDatabaseFacadeExtensions.cs

Applica in modo asincrono le migrazioni per il contesto al database. Se non esiste già, verrà creato il database.

[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

Parametri

databaseFacade
DatabaseFacade

Oggetto DatabaseFacade per il contesto.

targetMigration
String

Migrazione di destinazione in cui eseguire la migrazione del database o null per eseguire la migrazione alla versione più recente.

cancellationToken
CancellationToken

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

Valori restituiti

Attività che rappresenta l'operazione di migrazione asincrona.

Attributi

Eccezioni

Se l'oggetto CancellationToken viene annullato.

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 tramite le migrazioni.

Per altre informazioni ed esempi, vedere Migrazioni di database .

Si applica a