Udostępnij za pośrednictwem


IDbContextFactory<TContext> Interfejs

Definicja

Przestroga

Use IDesignTimeDbContextFactory instead.

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 wystąpienia pochodne DbContext można utworzyć w celu włączenia określonych środowisk czasu projektowania, takich jak migracje. Usługi czasu projektowania automatycznie odnajdują implementacje tego interfejsu, które znajdują się w tym samym zestawie co kontekst pochodny.

public interface IDbContextFactory<out TContext> where TContext : DbContext
[System.Obsolete("Use IDesignTimeDbContextFactory instead.", true)]
public interface IDbContextFactory<out TContext> where TContext : DbContext
type IDbContextFactory<'Context (requires 'Context :> DbContext)> = interface
[<System.Obsolete("Use IDesignTimeDbContextFactory instead.", true)>]
type IDbContextFactory<'Context (requires 'Context :> DbContext)> = interface
Public Interface IDbContextFactory(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.
Atrybuty

Metody

Create(DbContextFactoryOptions)
Przestarzałe.

Tworzy nowe wystąpienie kontekstu pochodnego.

Dotyczy