Compartilhar via


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

Assembly

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

Migrations

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

ModelSnapshot

O instantâneo do IModel contido no assembly.

Métodos

CreateMigration(TypeInfo, String)

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

FindMigrationId(String)

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

Métodos de Extensão

GetMigrationId(IMigrationsAssembly, String)

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

Aplica-se a