DbConfigurationLoadedEventArgs.AddDependencyResolver メソッド
[このページは、Entity Framework 6 に関するページです。最新バージョンは、'Entity Framework' NuGet パッケージとして入手できます。Entity Framework の詳細については、msdn.com/data/ef を参照してください。]
Entity Framework で必要とされる依存関係を解決するために使用されるリゾルバーの Chain of Responsibility に IDbDependencyResolver インスタンスを追加します。
名前空間: System.Data.Entity.Infrastructure.DependencyResolution
アセンブリ: EntityFramework (EntityFramework.dll 内)
構文
'宣言
Public Sub AddDependencyResolver ( _
resolver As IDbDependencyResolver, _
overrideConfigFile As Boolean _
)
'使用
Dim instance As DbConfigurationLoadedEventArgs
Dim resolver As IDbDependencyResolver
Dim overrideConfigFile As Boolean
instance.AddDependencyResolver(resolver, _
overrideConfigFile)
public void AddDependencyResolver(
IDbDependencyResolver resolver,
bool overrideConfigFile
)
public:
void AddDependencyResolver(
IDbDependencyResolver^ resolver,
bool overrideConfigFile
)
member AddDependencyResolver :
resolver:IDbDependencyResolver *
overrideConfigFile:bool -> unit
public function AddDependencyResolver(
resolver : IDbDependencyResolver,
overrideConfigFile : boolean
)
パラメーター
- resolver
型 : System.Data.Entity.Infrastructure.DependencyResolution.IDbDependencyResolver
追加するリゾルバー。
- overrideConfigFile
型 : System.Boolean
true の場合、追加されたリゾルバーは構成ファイルの設定よりも優先されます。
解説
リゾルバーは、追加された際の順序とは逆の順序で依存関係を解決するように求められます。 つまり、リゾルバーは、既に別の方法で解決されている依存関係の解決をオーバーライドするために追加できます。 この唯一の例外として、アプリケーションの構成ファイルに登録された依存関係は、ここで追加する依存関係リゾルバーよりも常に優先して使用されます。ただし、overrideConfigFile が true に設定され、ここで追加するリゾルバーも構成ファイルの設定より優先される場合を除きます。