Share via


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
Öffentliche Methode Create Erstellt eine neue Instanz eines abgeleiteten DbContext-Typs.

Oben

Siehe auch

Verweis

System.Data.Entity.Infrastructure-Namespace