Interfaccia IDbContextFactory<TContext>
[Questa pagina è specifica della versione 6 di Entity Framework. La versione più recente è disponibile come pacchetto NuGet per "Entity Framework". Per ulteriori informazioni su Entity Framework, vedere la pagina msdn.com/data/ef.]
Factory per la creazione di istanze DbContext derivate. Implementare questa interfaccia per abilitare i servizi per la fase di progettazione per i tipi di contesto che non dispongono di un costruttore predefinito pubblico. In fase di progettazione, è possibile creare istanze DbContext derivate per abilitare fasi di progettazione specifiche, ad esempio rendering del modello, generazione DDL e così via. Per abilitare la creazione di istanze in fase di progettazione per i tipi DbContext che non dispongono di un costruttore predefinito pubblico, implementare questa interfaccia. I servizi in fase di progettazione individueranno automaticamente le implementazioni di questa interfaccia che si trovano nello stesso assembly del tipo DbContext derivato.
Spazio dei nomi: System.Data.Entity.Infrastructure
Assembly: EntityFramework (in EntityFramework.dll)
Sintassi
'Dichiarazione
Public Interface IDbContextFactory(Of Out TContext As DbContext)
'Utilizzo
Dim instance As IDbContextFactory(Of Out TContext)
public interface IDbContextFactory<out TContext>
where TContext : DbContext
generic<typename TContext>
where TContext : DbContext
public interface class IDbContextFactory
type IDbContextFactory<'TContext when 'TContext : DbContext> = interface end
JScript does not support generic types and methods.
Parametri di tipo
out TContext
Tipo di contesto.Il parametro di questo tipo è covariante. Ciò significa che è possibile usare il tipo specificato o qualsiasi tipo più derivato. Per altre informazioni sulla covarianza e la controvarianza, vedere https://msdn.microsoft.com/it-it/library/dd799517(v=vs.113).
Il tipo IDbContextFactory<TContext> espone i seguenti membri.
Metodi
rapporti | Descrizione | |
---|---|---|
Create | Crea una nuova istanza di un tipo DbContext derivato. |
In alto