Udostępnij za pośrednictwem


IDbContextFactory<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 renderowanie modeli, generowanie DDL itp. Aby włączyć tworzenie wystąpienia w czasie projektowania dla typów pochodnych DbContext , które nie mają publicznego, domyślnego konstruktora, zaimplementuj ten interfejs. Usługi czasu projektowania automatycznie odnajdują implementacje tego interfejsu, które znajdują się w tym samym zestawie co typ pochodny DbContext .

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

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

Tworzy nowe wystąpienie typu pochodnego DbContext .

Dotyczy