DatabaseFactory
以前はConnectionString
データベースの作成に使用されていました。現在、XML 形式のweb.configのMVC 5構造で基本的に動作するものをDatabaseProviderFactory
使用しています。ConfigurationSource
以前は、次のようなことができました。
string stConnName = Configuration["Data:DefaultConnection:ConnectionString"];
string stProvider = Configuration["Data:DefaultConnection:ProviderName"];
Database oDb = DatabaseFactory.CreateDatabase(stConnName);
EnterpriseLibrary 6のMVC 6 (appsettings.json)で現在言及されている JSON ベースのデータベース構成を取得する方法についてのアイデアは、XML 形式の MVC 5 のweb.configDatabaseProviderFactory
ファイルでのみ機能する以下のような汎用データベースを作成するために:
FileConfigurationSource fileConfig = new FileConfigurationSource("web.config");
DatabaseProviderFactory dbProvider = new DatabaseProviderFactory(fileConfig);
Database oDb = dbProvider.Create("DefaultConnection");