Udostępnij za pośrednictwem


IDesignTimeDbContextFactory<TContext> Interfejs

Definicja

Fabryka do tworzenia wystąpień pochodnych DbContext . Zaimplementuj ten interfejs, aby włączyć usługi czasu projektowania dla typów kontekstowych, które nie mają publicznego konstruktora domyślnego. W czasie projektowania można utworzyć wystąpienia pochodne DbContext , aby umożliwić korzystanie z określonych środowisk czasu projektowania, takich jak migracje. Usługi czasu projektowania automatycznie odnajdują implementacje tego interfejsu, które znajdują się w zestawie startowym lub tym samym zestawie co kontekst pochodny.

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

Ten parametr typu jest kowariantny. Oznacza to, że możesz użyć typu, który został przez Ciebie określony, lub dowolnego typu, który jest bardziej pochodny. Aby uzyskać więcej informacji o kowariancji i kontrawariancji, zobacz Kowariancja i kontrawariancja w typach ogólnych.

Uwagi

Aby uzyskać więcej informacji i przykładów, zobacz Implementacja dostawców i rozszerzeń bazy danych .

Metody

CreateDbContext(String[])

Tworzy nowe wystąpienie kontekstu pochodnego.

Dotyczy