IMigrator Interface
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
O serviço main usado para gerar um script de Migrações do EF Core ou migrar um banco de dados diretamente.
public interface IMigrator
type IMigrator = interface
Public Interface IMigrator
Comentários
O tempo de vida do serviço é Scoped. Isso significa que cada DbContext instância usará sua própria instância desse serviço. A implementação pode depender de outros serviços registrados com qualquer tempo de vida. A implementação não precisa ser thread-safe.
Consulte Migrações de banco de dados para obter mais informações e exemplos.
Métodos
GenerateScript(String, String, Boolean) |
Gera um script SQL para migrar um banco de dados em sua totalidade ou iniciando e terminando em migrações especificadas. |
GenerateScript(String, String, MigrationsSqlGenerationOptions) |
Gera um script SQL para migrar um banco de dados em sua totalidade ou iniciando e terminando em migrações especificadas. |
Migrate(String) |
Migra o banco de dados para uma migração de destino especificada ou até a migração mais recente que existe no IMigrationsAssembly. |
MigrateAsync(String, CancellationToken) |
Migra o banco de dados para uma migração de destino especificada ou até a migração mais recente que existe no IMigrationsAssembly. |
Aplica-se a
Entity Framework