Condividi tramite


IDbContextFactory<TContext> Interfaccia

Definizione

Attenzione

Use IDesignTimeDbContextFactory instead.

Factory per la creazione di istanze derivate DbContext . Implementare questa interfaccia per abilitare i servizi in fase di progettazione per i tipi di contesto che non dispongono di un costruttore predefinito pubblico. In fase di progettazione è possibile creare istanze derivate DbContext per consentire esperienze specifiche in fase di progettazione, ad esempio Migrazioni. I servizi in fase di progettazione individuano automaticamente le implementazioni di questa interfaccia che si trovano nello stesso assembly del contesto derivato.

public interface IDbContextFactory<out TContext> where TContext : DbContext
[System.Obsolete("Use IDesignTimeDbContextFactory instead.", true)]
public interface IDbContextFactory<out TContext> where TContext : DbContext
type IDbContextFactory<'Context (requires 'Context :> DbContext)> = interface
[<System.Obsolete("Use IDesignTimeDbContextFactory instead.", true)>]
type IDbContextFactory<'Context (requires 'Context :> DbContext)> = interface
Public Interface IDbContextFactory(Of Out TContext)

Parametri di tipo

TContext

Tipo di contesto.

Questo parametro di tipo è covariante, ovvero puoi usare il tipo specificato o qualsiasi tipo più derivato. Per altre informazioni sulla covarianza e la controvarianza, vedi Covarianza e controvarianza nei generics.
Attributi

Metodi

Create(DbContextFactoryOptions)
Obsoleti.

Crea una nuova istanza di un contesto derivato.

Si applica a