DatabaseFactory
以前用于ConnectionString
创建数据库。现在DatabaseProviderFactory
使用ConfigurationSource
它基本上适用于 XML 格式的web.config的MVC 5结构。
以前我们可以做如下的事情:
string stConnName = Configuration["Data:DefaultConnection:ConnectionString"];
string stProvider = Configuration["Data:DefaultConnection:ProviderName"];
Database oDb = DatabaseFactory.CreateDatabase(stConnName);
关于如何获取EnterpriseLibrary 6目前在MVC 6 (appsettings.json)DatabaseProviderFactory
中提到的基于 JSON 的数据库配置的任何想法,以便创建通用数据库,如下所示,它仅适用于 MVC 5 的XML 形式的web.config文件:
FileConfigurationSource fileConfig = new FileConfigurationSource("web.config");
DatabaseProviderFactory dbProvider = new DatabaseProviderFactory(fileConfig);
Database oDb = dbProvider.Create("DefaultConnection");