Database.DefaultConnectionFactory プロパティ
[このページは、Entity Framework 6 に関するページです。最新バージョンは、'Entity Framework' NuGet パッケージとして入手できます。Entity Framework の詳細については、msdn.com/data/ef を参照してください。]
メモ: この API は、互換性のために残されています。
データベース名または接続文字列のみから DbConnection を作成する際に使用する接続ファクトリ。
名前空間: System.Data.Entity
アセンブリ: EntityFramework (EntityFramework.dll 内)
構文
'宣言
<ObsoleteAttribute("The default connection factory should be set in the config file or using the DbConfiguration class. (See https://go.microsoft.com/fwlink/?LinkId=260883)")> _
Public Shared Property DefaultConnectionFactory As IDbConnectionFactory
Get
Set
'使用
Dim value As IDbConnectionFactory
value = Database.DefaultConnectionFactory
Database.DefaultConnectionFactory = value
[ObsoleteAttribute("The default connection factory should be set in the config file or using the DbConfiguration class. (See https://go.microsoft.com/fwlink/?LinkId=260883)")]
public static IDbConnectionFactory DefaultConnectionFactory { get; set; }
[ObsoleteAttribute(L"The default connection factory should be set in the config file or using the DbConfiguration class. (See https://go.microsoft.com/fwlink/?LinkId=260883)")]
public:
static property IDbConnectionFactory^ DefaultConnectionFactory {
IDbConnectionFactory^ get ();
void set (IDbConnectionFactory^ value);
}
[<ObsoleteAttribute("The default connection factory should be set in the config file or using the DbConfiguration class. (See https://go.microsoft.com/fwlink/?LinkId=260883)")>]
static member DefaultConnectionFactory : IDbConnectionFactory with get, set
static function get DefaultConnectionFactory () : IDbConnectionFactory
static function set DefaultConnectionFactory (value : IDbConnectionFactory)
プロパティ値
型 : System.Data.Entity.Infrastructure.IDbConnectionFactory
解説
DbContext にデータベース名または接続文字列のみが指定された場合、または DbContext にデータベース名も接続も指定されず、コンテキスト クラスの名前をこのファクトリに渡して DbConnection を生成する場合に使用されます。 既定では、使用する IDbConnectionFactory インスタンスは、アプリケーションの .config ファイルにある appSettings の "EntityFramework DefaultConnectionFactory" エントリから読み取られます。 構成ファイルでエントリが見つからない場合は、SqlConnectionFactory が使用されます。 コードでこのプロパティを設定すると、構成ファイルで見つかった値は常にオーバーライドされます。