Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net core mvc 带有MVC 6的EnterpriseLibrary 6的DatabaseProviderFactory_Asp.net Core Mvc_Enterprise Library 6 - Fatal编程技术网

Asp.net core mvc 带有MVC 6的EnterpriseLibrary 6的DatabaseProviderFactory

Asp.net core mvc 带有MVC 6的EnterpriseLibrary 6的DatabaseProviderFactory,asp.net-core-mvc,enterprise-library-6,Asp.net Core Mvc,Enterprise Library 6,DatabaseFactory以前用于创建数据库的ConnectionString。现在DatabaseProviderFactory使用ConfigurationSource,它基本上是在XML格式的web.config的MVC 5结构上工作的 之前,我们可以做如下操作: string stConnName = Configuration["Data:DefaultConnection:ConnectionString"]; string stProvider = Configur

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);
关于如何获得MVC 6(appsettings.JSON)中针对EnterpriseLibrary 6的基于JSON的数据库配置,以创建通用数据库,如下面所述,它只适用于XML格式的MVC 5的web.config文件:

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

我试图将企业库添加到MVC6中,但不支持,如果您询问如何在Appsetting中获取ConnectionString.Json,现在我在Startup.cs'code'公共静态字符串ConnectionString{get;private set;}'code'中进行此操作,并在构造函数中设置值'code'ConnectionString=Configuration.get(“Data:DefaultConnection:ConnectionString”);“code”我希望此帮助我无法获得此帮助的答案,因此保留此方法并使用自定义解决方案。获取连接字符串不是问题,我找不到使用连接字符串的企业库方法。因为它只使用连接字符串名称。