IDbContextFactory<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 Modellrendering, DDL-Generierung usw. zu ermöglichen. Implementieren Sie diese Schnittstelle, um die Entwurfszeit-Instanziierung für abgeleitete DbContext Typen ohne öffentlichen Standardkonstruktor zu aktivieren. Entwurfszeitdienste ermitteln automatisch Implementierungen dieser Schnittstelle, die sich in derselben Assembly wie der abgeleitete DbContext Typ befinden.

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

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.
Attribute

Methoden

Create()

Erstellt eine neue instance eines abgeleiteten DbContext Typs.

Gilt für: