Freigeben über


IDesignTimeDbContextFactory<TContext> Schnittstelle

Definition

Eine Factory zum Erstellen abgeleiteter DbContext Instanzen. Implementieren Sie diese Schnittstelle, um Entwurfszeitdienste für Kontexttypen ohne öffentlichen Standardkonstruktor zu aktivieren. Zur Entwurfszeit können abgeleitete DbContext Instanzen erstellt werden, um bestimmte Entwurfszeiterfahrungen wie Migrationen zu ermöglichen. Entwurfszeitdienste ermitteln automatisch Implementierungen dieser Schnittstelle, die sich in der Startassembly oder derselben Assembly wie der abgeleitete Kontext befinden.

public interface IDesignTimeDbContextFactory<out TContext> where TContext : DbContext
type IDesignTimeDbContextFactory<'Context (requires 'Context :> DbContext)> = interface
Public Interface IDesignTimeDbContextFactory(Of Out TContext)

Typparameter

TContext

Der Typ des Kontexts.

Dieser Typparameter ist kovariant. Das bedeutet, dass Sie entweder den angegebenen Typ oder einen stärker abgeleiteten Typ verwenden können. Weitere Informationen zu Kovarianz und Kontravarianz finden Sie unter Kovarianz und Kontravarianz in Generics.

Hinweise

Weitere Informationen und Beispiele finden Sie unter Implementierung von Datenbankanbietern und -erweiterungen .

Methoden

CreateDbContext(String[])

Erstellt eine neue instance eines abgeleiteten Kontexts.

Gilt für: