次の方法で共有


IConstructorBindingFactory インターフェイス

定義

特定の CLR コンストラクターのインスタンスを InstantiationBinding 検索して作成するためのファクトリ。

public interface IConstructorBindingFactory
type IConstructorBindingFactory = interface
Public Interface IConstructorBindingFactory

注釈

サービスの有効期間は です Singleton。 これは、1 つのインスタンスが多くの 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

適用対象