Compartilhar via


IDbContextFactory<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 renderização de modelo, geração de DDL etc. Para habilitar a instanciação em tempo de design para tipos derivados DbContext que não têm um construtor público e padrão, implemente essa interface. Os serviços em tempo de design descobrirão automaticamente implementações dessa interface que estão no mesmo assembly que o tipo derivado DbContext .

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1709:IdentifiersShouldBeCasedCorrectly", Justification="Casing is intentional")]
public interface IDbContextFactory<out TContext> where TContext : DbContext
public interface IDbContextFactory<out TContext> where TContext : DbContext
type IDbContextFactory<'Context (requires 'Context :> DbContext)> = interface
Public Interface IDbContextFactory(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.
Atributos

Métodos

Create()

Cria uma nova instância de um tipo derivado DbContext .

Aplica-se a