Sdílet prostřednictvím


IConstructorBindingFactory Rozhraní

Definice

Továrna pro hledání a vytváření InstantiationBinding instancí pro daný konstruktor CLR.

public interface IConstructorBindingFactory
type IConstructorBindingFactory = interface
Public Interface IConstructorBindingFactory

Poznámky

Životnost služby je Singleton. To znamená, že mnoho instancí používá DbContext jednu instanci. Implementace musí být bezpečná pro přístup z více vláken. Tato služba nemůže záviset na službách zaregistrovaných jako Scoped.

Další informace a příklady najdete v tématu Typy entit s konstruktory .

Metody

GetBindings(IConventionEntityType, InstantiationBinding, InstantiationBinding)

InstantiationBinding Vytvořte pro konstruktor s většinou parametrů a konstruktor pouze s parametry vlastnosti služby.

GetBindings(IMutableEntityType, InstantiationBinding, InstantiationBinding)

InstantiationBinding Vytvořte pro konstruktor s většinou parametrů a konstruktor pouze s parametry vlastnosti služby.

GetBindings(IReadOnlyComplexType, InstantiationBinding, InstantiationBinding)

InstantiationBinding Vytvořte pro konstruktor s většinou parametrů a konstruktor pouze s parametry vlastnosti služby.

GetBindings(IReadOnlyEntityType, InstantiationBinding, InstantiationBinding)

InstantiationBinding Vytvořte pro konstruktor s většinou parametrů a konstruktor pouze s parametry vlastnosti služby.

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

Pokusy o vytvoření InstantiationBinding pro daný typ entity a ConstructorInfo

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

Pokusy o vytvoření InstantiationBinding pro daný typ entity a ConstructorInfo

Platí pro