Поделиться через


IConstructorBindingFactory Интерфейс

Определение

Фабрика для поиска и создания InstantiationBinding экземпляров для заданного конструктора CLR.

public interface IConstructorBindingFactory
type IConstructorBindingFactory = interface
Public Interface IConstructorBindingFactory

Комментарии

Время существования службы — Singleton. Это означает, что один экземпляр используется многими DbContext экземплярами. Реализация должна быть потокобезопасной. Эта служба не может зависеть от служб, зарегистрированных как Scoped.

Дополнительные сведения и примеры см. в разделе Типы сущностей с конструкторами .

Методы

GetBindings(IConventionEntityType, InstantiationBinding, InstantiationBinding)

InstantiationBinding Создайте для конструктора с большинством параметров и конструктора только с параметрами свойств службы.

GetBindings(IMutableEntityType, InstantiationBinding, InstantiationBinding)

InstantiationBinding Создайте для конструктора с большинством параметров и конструктора только с параметрами свойств службы.

GetBindings(IReadOnlyComplexType, InstantiationBinding, InstantiationBinding)

InstantiationBinding Создайте для конструктора с большинством параметров и конструктора только с параметрами свойств службы.

GetBindings(IReadOnlyEntityType, InstantiationBinding, InstantiationBinding)

InstantiationBinding Создайте для конструктора с большинством параметров и конструктора только с параметрами свойств службы.

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

Пытается создать InstantiationBinding для заданного типа сущности и ConstructorInfo

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

Пытается создать InstantiationBinding для заданного типа сущности и ConstructorInfo

Применяется к