次の方法で共有


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 が使用されます。 コードでこのプロパティを設定すると、構成ファイルで見つかった値は常にオーバーライドされます。

参照

参照

Database クラス

System.Data.Entity 名前空間