IMigrator Interfaccia
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Il servizio principale usato per generare uno script ef Core Migrations o eseguire direttamente la migrazione di un database.
public interface IMigrator
type IMigrator = interface
Public Interface IMigrator
Commenti
La durata del servizio è Scoped. Ciò significa che ogni DbContext istanza userà la propria istanza di questo servizio. L'implementazione può dipendere da altri servizi registrati per qualsiasi durata. L'implementazione non deve essere thread-safe.
Per altre informazioni ed esempi, vedere Migrazioni di database .
Metodi
GenerateScript(String, String, Boolean) |
Genera uno script SQL per eseguire la migrazione di un database nella sua interezza oppure avviando e terminando con le migrazioni specificate. |
GenerateScript(String, String, MigrationsSqlGenerationOptions) |
Genera uno script SQL per eseguire la migrazione di un database nella sua interezza oppure avviando e terminando con le migrazioni specificate. |
Migrate(String) |
Esegue la migrazione del database a una migrazione di destinazione specificata o fino alla migrazione più recente presente in IMigrationsAssembly. |
MigrateAsync(String, CancellationToken) |
Esegue la migrazione del database a una migrazione di destinazione specificata o fino alla migrazione più recente presente in IMigrationsAssembly. |