IConstructorBindingFactory Schnittstelle
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 |