IDbContextFactory<TContext>-Schnittstelle
[Diese Seite bezieht sich auf Entity Framework Version 6. Die neueste Version ist als 'Entity Framework' NuGet-Paket verfügbar. Weitere Informationen zu Entity Framework finden Sie unter msdn.com/data/ef.]
Eine Factory zum Erstellen abgeleiteter DbContext-Instanzen. Implementieren Sie diese Schnittstelle, um Entwurfszeitdienste für Kontexttypen zu aktivieren, die über keinen öffentlichen Standardkonstruktor verfügen. Sie haben die Möglichkeit, abgeleitete DbContext-Instanzen zur Entwurfszeit zu erstellen, um bestimmte Entwurfszeiterfahrungen wie Modellrendering und DDL-Generierung zu unterstützen. Implementieren Sie diese Schnittstelle, um die Entwurfszeitinstanziierung für abgeleitete DbContext-Typen zu aktivieren, die über keinen öffentlichen Standardkonstruktor verfügen. Durch Entwurfszeitdienste werden Implementierungen dieser Schnittstelle, die sich in derselben Assembly wie der abgeleitete DbContext-Typ befinden, automatisch ermittelt.
Namespace: System.Data.Entity.Infrastructure
Assembly: EntityFramework (in EntityFramework.dll)
Syntax
'Declaration
Public Interface IDbContextFactory(Of Out TContext As DbContext)
'Usage
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.
Typparameter
out TContext
Der Typ des Kontexts.Dieser Typparameter ist Covariant. Das heißt, Sie können entweder den angegebenen Typ oder einen weiter abgeleiteten Typ verwenden. Weitere Informationen zu Ko- und Kontravarianz finden Sie unter https://msdn.microsoft.com/de-de/library/dd799517(v=vs.113).
Der IDbContextFactory<TContext>-Typ macht die folgenden Member verfügbar.
Methoden
Name | Beschreibung | |
---|---|---|
Create | Erstellt eine neue Instanz eines abgeleiteten DbContext-Typs. |
Oben