EnterpriseLibrary 6的DatabaseProviderFactory与MVC 6

时间:2016-01-01 14:09:29

标签: asp.net-core-mvc enterprise-library-6

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

有关如何获取基于JSON的数据库配置的任何想法,如当前在企业库6 DatabaseProviderFactory MVC 6 (appsettings.json)中提到的那样,按顺序创建通用数据库,如下所示,仅适用于MVC 5的 web.config XML格式的文件:

    FileConfigurationSource fileConfig = new FileConfigurationSource("web.config");
    DatabaseProviderFactory dbProvider = new DatabaseProviderFactory(fileConfig);
    Database oDb = dbProvider.Create("DefaultConnection");

0 个答案:

没有答案