Dil

IConstructorBindingFactory Arabirim

Tanım

Belirli bir CLR oluşturucu için örnekleri bulmaya ve oluşturmaya InstantiationBinding yönelik 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. Uygulamanın iş parçacığı güvenli olması gerekir. Bu hizmet olarak Scopedkaydedilen hizmetlere bağımlı olamaz.

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

Yöntemler

Veri Akışı Adı Description
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>)
Geçersiz.

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

TryBindConstructor(IMutableEntityType, ConstructorInfo, InstantiationBinding, IEnumerable<ParameterInfo>)
Geçersiz.

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

Şunlara uygulanır