2

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");
4

0 回答 0