Idioma

IMigrationsAssembly Interface

Definição

Um serviço que representa um assembly que contém migrações do EF Core.

public interface IMigrationsAssembly
type IMigrationsAssembly = interface
Public Interface IMigrationsAssembly

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.

Propriedades

Nome Descrição
Assembly

O assembly que contém as migrações, o instantâneo etc.

Migrations

Um mapeamento de dicionário de identificadores de migração para a TypeInfo classe que representa a migração.

ModelSnapshot

O instantâneo do IModel contido no assembly.

Métodos

Nome Descrição
AddMigrations(Assembly)

Adiciona migrações de um assembly adicional a serem incluídas ao localizar migrações.

CreateMigration(TypeInfo, String)

Cria uma instância da classe de migração.

FindMigrationId(String)

Localiza um identificador de migração no assembly com o nome de migração completo fornecido ou apenas seu identificador.

Métodos de Extensão

Nome Descrição
GetMigrationId(IMigrationsAssembly, String)

Obtém um identificador de migração no assembly com o nome de migração completo fornecido ou apenas seu identificador.

Aplica-se a