Compartir a través de


IConstructorBindingFactory Interfaz

Definición

Un generador para buscar y crear InstantiationBinding instancias para un constructor CLR determinado.

public interface IConstructorBindingFactory
type IConstructorBindingFactory = interface
Public Interface IConstructorBindingFactory

Comentarios

La duración del servicio es Singleton. Esto significa que muchas DbContext instancias usan una sola instancia. La implementación debe ser segura para subprocesos. Este servicio no puede depender de los servicios registrados como Scoped.

Consulte Tipos de entidad con constructores para obtener más información y ejemplos.

Métodos

GetBindings(IConventionEntityType, InstantiationBinding, InstantiationBinding)

Cree un InstantiationBinding para el constructor con la mayoría de los parámetros y el constructor con solo parámetros de propiedad de servicio.

GetBindings(IMutableEntityType, InstantiationBinding, InstantiationBinding)

Cree un InstantiationBinding para el constructor con la mayoría de los parámetros y el constructor con solo parámetros de propiedad de servicio.

GetBindings(IReadOnlyComplexType, InstantiationBinding, InstantiationBinding)

Cree un InstantiationBinding para el constructor con la mayoría de los parámetros y el constructor con solo parámetros de propiedad de servicio.

GetBindings(IReadOnlyEntityType, InstantiationBinding, InstantiationBinding)

Cree un InstantiationBinding para el constructor con la mayoría de los parámetros y el constructor con solo parámetros de propiedad de servicio.

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

Intenta crear un InstantiationBinding para el tipo de entidad especificado y ConstructorInfo

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

Intenta crear un InstantiationBinding para el tipo de entidad especificado y ConstructorInfo

Se aplica a