Condividi tramite


IDbContextFactory<TContext> Interfaccia

Definizione

Factory per la creazione di istanze derivate DbContext . Implementare questa interfaccia per abilitare i servizi di progettazione per i tipi di contesto che non hanno un costruttore predefinito pubblico. In fase di progettazione, le istanze derivate DbContext possono essere create per abilitare esperienze specifiche in fase di progettazione, ad esempio il rendering del modello, la generazione DDL e così via. Per abilitare l'istanza in fase di progettazione per i tipi derivati DbContext che non hanno un costruttore pubblico, predefinito, implementare questa interfaccia. I servizi in fase di progettazione individuano automaticamente le implementazioni di questa interfaccia che si trovano nello stesso assembly del tipo derivato 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)

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()

Crea una nuova istanza di un tipo derivato DbContext .

Si applica a