DbConfiguration.SetDefaultConnectionFactory メソッド
[このページは、Entity Framework 6 に関するページです。最新バージョンは、'Entity Framework' NuGet パッケージとして入手できます。Entity Framework の詳細については、msdn.com/data/ef を参照してください。]
DbContext で他の接続文字列または接続が指定されていないか検出できない場合に規約に従って接続を作成するために使用される IDbConnectionFactory を設定します。 EntityFramework NuGet パッケージをインストールすると、app.config ファイルまたは web.config ファイルで既定の接続ファクトリが必ず設定されることに注意してください。 すべての構成ファイルの設定に共通することですが、構成ファイルで設定された既定の接続ファクトリは、このメソッドを使用して行われた設定より優先されます。 したがって、このメソッドの呼び出しを有効にするには、まず、この設定を構成ファイルから削除する必要があります。 DbConfiguration から派生したクラスのコンストラクターからこのメソッドを呼び出して、使用している既定の接続ファクトリを変更します。
名前空間: System.Data.Entity
アセンブリ: EntityFramework (EntityFramework.dll 内)
構文
'宣言
Protected Friend Sub SetDefaultConnectionFactory ( _
connectionFactory As IDbConnectionFactory _
)
'使用
Dim connectionFactory As IDbConnectionFactory
Me.SetDefaultConnectionFactory(connectionFactory)
protected internal void SetDefaultConnectionFactory(
IDbConnectionFactory connectionFactory
)
protected public:
void SetDefaultConnectionFactory(
IDbConnectionFactory^ connectionFactory
)
member SetDefaultConnectionFactory :
connectionFactory:IDbConnectionFactory -> unit
function SetDefaultConnectionFactory(
connectionFactory : IDbConnectionFactory
)
パラメーター
- connectionFactory
型 : System.Data.Entity.Infrastructure.IDbConnectionFactory
接続ファクトリ。
解説
このメソッドは、Entity Framework に構成を追加するための便利で検出可能な方法として用意されています。 内部的には、AddDependencyResolver を使用して IDbConnectionFactory の適切なリゾルバーを追加する場合と同じように機能します。 つまり、必要に応じて、カスタム リゾルバーまたは制御の反転コンテナーによってサポートされるリゾルバーを使用して同じ機能を実現できます。