Sprache

IConstructorBindingFactory Schnittstelle

Definition

Eine Factory zum Suchen und Erstellen von InstantiationBinding Instanzen für einen bestimmten CLR-Konstruktor.

public interface IConstructorBindingFactory
type IConstructorBindingFactory = interface
Public Interface IConstructorBindingFactory

Hinweise

Die Dienstlebensdauer lautet Singleton. Dies bedeutet, dass eine einzelne Instanz von vielen DbContext Instanzen verwendet wird. Die Implementierung muss threadsicher sein. Dieser Dienst kann nicht von diensten abhängen, die als Scopedregistriert sind.

Weitere Informationen und Beispiele finden Sie unter Entitätstypen mit Konstruktoren .

Methoden

Name Beschreibung
GetBindings(IConventionEntityType, InstantiationBinding, InstantiationBinding)

Erstellen Sie einen InstantiationBinding für den Konstruktor mit den meisten Parametern und dem Konstruktor mit nur Diensteigenschaftsparametern.

GetBindings(IMutableEntityType, InstantiationBinding, InstantiationBinding)

Erstellen Sie einen InstantiationBinding für den Konstruktor mit den meisten Parametern und dem Konstruktor mit nur Diensteigenschaftsparametern.

GetBindings(IReadOnlyComplexType, InstantiationBinding, InstantiationBinding)

Erstellen Sie einen InstantiationBinding für den Konstruktor mit den meisten Parametern und dem Konstruktor mit nur Diensteigenschaftsparametern.

GetBindings(IReadOnlyEntityType, InstantiationBinding, InstantiationBinding)

Erstellen Sie einen InstantiationBinding für den Konstruktor mit den meisten Parametern und dem Konstruktor mit nur Diensteigenschaftsparametern.

TryBindConstructor(IConventionEntityType, ConstructorInfo, InstantiationBinding, IEnumerable<ParameterInfo>)
Veraltet.

Versucht, einen InstantiationBinding für den angegebenen Entitätstyp zu erstellen und ConstructorInfo

TryBindConstructor(IMutableEntityType, ConstructorInfo, InstantiationBinding, IEnumerable<ParameterInfo>)
Veraltet.

Versucht, einen InstantiationBinding für den angegebenen Entitätstyp zu erstellen und ConstructorInfo

Gilt für: