Aracılığıyla paylaş


IConstructorBindingFactory Arabirim

Tanım

Belirli bir CLR oluşturucu için örnekleri bulmak ve oluşturmak InstantiationBinding için bir fabrika.

public interface IConstructorBindingFactory
type IConstructorBindingFactory = interface
Public Interface IConstructorBindingFactory

Açıklamalar

Hizmet ömrü şeklindedir Singleton. Bu, tek bir örneğin birçok DbContext örnek tarafından kullanıldığı anlamına gelir. Uygulama iş parçacığı açısından güvenli olmalıdır. Bu hizmet olarak Scopedkaydedilen hizmetlere bağımlı olamaz.

Daha fazla bilgi ve örnekler için bkz. Oluşturucularla varlık türleri .

Yöntemler

GetBindings(IConventionEntityType, InstantiationBinding, InstantiationBinding)

Çoğu parametreye sahip oluşturucu ve yalnızca hizmet özelliği parametrelerine sahip oluşturucu için bir InstantiationBinding oluşturun.

GetBindings(IMutableEntityType, InstantiationBinding, InstantiationBinding)

Çoğu parametreye sahip oluşturucu ve yalnızca hizmet özelliği parametrelerine sahip oluşturucu için bir InstantiationBinding oluşturun.

GetBindings(IReadOnlyComplexType, InstantiationBinding, InstantiationBinding)

Çoğu parametreye sahip oluşturucu ve yalnızca hizmet özelliği parametrelerine sahip oluşturucu için bir InstantiationBinding oluşturun.

GetBindings(IReadOnlyEntityType, InstantiationBinding, InstantiationBinding)

Çoğu parametreye sahip oluşturucu ve yalnızca hizmet özelliği parametrelerine sahip oluşturucu için bir InstantiationBinding oluşturun.

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

Verilen varlık türü ve için bir InstantiationBinding oluşturma denemeleri ConstructorInfo

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

Verilen varlık türü ve için bir InstantiationBinding oluşturma denemeleri ConstructorInfo

Şunlara uygulanır