Compartilhar via


IDesignTimeDbContextFactory<TContext> Interface

Definição

Uma fábrica para criar instâncias derivadas DbContext . Implemente essa interface para habilitar serviços de tempo de design para tipos de contexto que não têm um construtor padrão público. Em tempo de design, instâncias derivadas DbContext podem ser criadas para habilitar experiências específicas de tempo de design, como Migrações. Os serviços em tempo de design descobrirão automaticamente implementações dessa interface que estão no assembly de inicialização ou no mesmo assembly que o contexto derivado.

public interface IDesignTimeDbContextFactory<out TContext> where TContext : DbContext
type IDesignTimeDbContextFactory<'Context (requires 'Context :> DbContext)> = interface
Public Interface IDesignTimeDbContextFactory(Of Out TContext)

Parâmetros de tipo

TContext

O tipo do contexto.

Este parâmetro de tipo é covariante. Isso significa que é possível usar o tipo especificado ou qualquer tipo mais derivado. Para obter mais informações sobre covariância e contravariância, consulte Covariância e contravariância em genéricos.

Comentários

Consulte Implementação de provedores de banco de dados e extensões para obter mais informações e exemplos.

Métodos

CreateDbContext(String[])

Cria uma nova instância de um contexto derivado.

Aplica-se a