Jazyk

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 jedna instance je používána mnoha DbContext instancemi. 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 registrovaných jako Scoped.

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

Metody

Název Description
GetBindings(IConventionEntityType, InstantiationBinding, InstantiationBinding)

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

GetBindings(IMutableEntityType, InstantiationBinding, InstantiationBinding)

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

GetBindings(IReadOnlyComplexType, InstantiationBinding, InstantiationBinding)

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

GetBindings(IReadOnlyEntityType, InstantiationBinding, InstantiationBinding)

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

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

Pokusí se vytvořit pro InstantiationBinding daný typ entity a ConstructorInfo

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

Pokusí se vytvořit pro InstantiationBinding daný typ entity a ConstructorInfo

Platí pro