Sdílet prostřednictvím


IDesignTimeDbContextFactory<TContext> Rozhraní

Definice

Objekt pro vytváření odvozených DbContext instancí. Implementujte toto rozhraní pro povolení služeb v době návrhu pro kontextové typy, které nemají veřejný výchozí konstruktor. V době návrhu je možné vytvořit odvozené DbContext instance, aby bylo možné povolit konkrétní prostředí v době návrhu, jako jsou migrace. Služby v době návrhu budou automaticky zjišťovat implementace tohoto rozhraní, které jsou ve spouštěcím sestavení nebo ve stejném sestavení jako odvozený kontext.

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

Parametry typu

TContext

Typ kontextu.

Tento parametr typu je kovariantní. To znamená, že můžete použít buď zadaný typ, nebo libovolný typ, který je více odvozený. Další informace o kovarianci a kontravarianci najdete v tématu popisujícím kovarianci a kontravarianci u parametrického polymorfismu.

Poznámky

Další informace a příklady najdete v tématu Implementace zprostředkovatelů a rozšíření databáze .

Metody

CreateDbContext(String[])

Vytvoří novou instanci odvozeného kontextu.

Platí pro