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