IDesignTimeDbContextFactory<TContext> Интерфейс

Определение

Фабрика для создания производных DbContext экземпляров. Реализуйте этот интерфейс, чтобы включить службы времени разработки для типов контекста, не имеющих открытого конструктора по умолчанию. Во время разработки можно создавать производные DbContext экземпляры, чтобы обеспечить определенные возможности во время разработки, например миграции. Службы времени разработки автоматически обнаруживают реализации этого интерфейса, которые находятся в сборке запуска или той же сборке, что и производный контекст.

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

Параметры типа

TContext

Тип контекста.

Это ковариантный параметр типа. Это означает, что вы можете использовать любой из указанных типов или любой тип, являющийся более производным. Дополнительные сведения о ковариантности и контрвариантности см. в статье Ковариантность и контрвариантность в универсальных шаблонах.

Комментарии

Дополнительные сведения и примеры см. в статье Реализация поставщиков и расширений баз данных .

Методы

CreateDbContext(String[])

Создает новый экземпляр производного контекста.

Применяется к