Condividi tramite


IConstructorBindingFactory Interfaccia

Definizione

Factory per trovare e creare InstantiationBinding istanze per un determinato costruttore CLR.

public interface IConstructorBindingFactory
type IConstructorBindingFactory = interface
Public Interface IConstructorBindingFactory

Commenti

La durata del servizio è Singleton. Ciò significa che una singola istanza viene usata da molte DbContext istanze. L'implementazione deve essere thread-safe. Questo servizio non può dipendere dai servizi registrati come Scoped.

Per altre informazioni ed esempi, vedere Tipi di entità con costruttori .

Metodi

GetBindings(IConventionEntityType, InstantiationBinding, InstantiationBinding)

Creare un InstantiationBinding oggetto per il costruttore con la maggior parte dei parametri e il costruttore con solo i parametri della proprietà del servizio.

GetBindings(IMutableEntityType, InstantiationBinding, InstantiationBinding)

Creare un InstantiationBinding oggetto per il costruttore con la maggior parte dei parametri e il costruttore con solo i parametri della proprietà del servizio.

GetBindings(IReadOnlyComplexType, InstantiationBinding, InstantiationBinding)

Creare un InstantiationBinding oggetto per il costruttore con la maggior parte dei parametri e il costruttore con solo i parametri della proprietà del servizio.

GetBindings(IReadOnlyEntityType, InstantiationBinding, InstantiationBinding)

Creare un InstantiationBinding oggetto per il costruttore con la maggior parte dei parametri e il costruttore con solo i parametri della proprietà del servizio.

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

Tenta di creare un InstantiationBinding oggetto per il tipo di entità specificato e ConstructorInfo

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

Tenta di creare un InstantiationBinding oggetto per il tipo di entità specificato e ConstructorInfo

Si applica a