IDbContextFactory<TContext> 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.
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
Entity Framework