Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/56.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
如何在XML配置中配置Pomelo.EntityFrameworkCore.MySql?_Mysql_.net_Entity Framework Core - Fatal编程技术网

如何在XML配置中配置Pomelo.EntityFrameworkCore.MySql?

如何在XML配置中配置Pomelo.EntityFrameworkCore.MySql?,mysql,.net,entity-framework-core,Mysql,.net,Entity Framework Core,我正试图在一个.NETFramework(4.6.2)项目中与一个Pomelo提供商一起设置EntityFramework核心。在运行时,我收到一条错误消息 无法加载在ADO.NET提供程序的应用程序配置文件中注册的实体框架提供程序类型“Pomelo.EntityFrameworkCore.MySql,Pomelo.EntityFrameworkCore.MySql”,该提供程序的固定名称为“MySqlConnector” 我只是在猜测要使用的“不变量名”。根据, invariantName标识

我正试图在一个.NETFramework(4.6.2)项目中与一个Pomelo提供商一起设置EntityFramework核心。在运行时,我收到一条错误消息

无法加载在ADO.NET提供程序的应用程序配置文件中注册的实体框架提供程序类型“Pomelo.EntityFrameworkCore.MySql,Pomelo.EntityFrameworkCore.MySql”,该提供程序的固定名称为“MySqlConnector”

我只是在猜测要使用的“不变量名”。根据,

invariantName标识此EF提供程序目标的核心ADO.NET提供程序

我还不确定DLL中的哪个类是实际的数据提供者

下面是Web.config中当前的配置:

<entityFramework>
  <providers>
    <provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" />
    <provider invariantName="MySqlConnector" type="Pomelo.EntityFrameworkCore.MySql, Pomelo.EntityFrameworkCore.MySql" />
  </providers>


我在Pomelo页面中找不到XML配置文件中的安装文档。任何帮助都将不胜感激。

EF Core不需要此类配置部分(
适用于EF6)。看,谢谢你,伊万。但我仍然不清楚如何指定实体框架提供者。在我正在修改的应用程序中,连接字符串不是从Web.config读取的,而是作为构造函数参数组装并传递给DbContext。不确定如何修改DbContext以指定特定的提供程序。您不需要这样做。EF Core db上下文配置流畅-
UseSql
UseMySql
等。您可以调用正确的
Use
方法。这可能会有所帮助-谢谢,Ivan。这帮助我解决了那个特殊的问题。我正在为一个单独的问题提出一个新问题。EF Core不需要这样的配置部分(
用于EF6)。看,谢谢你,伊万。但我仍然不清楚如何指定实体框架提供者。在我正在修改的应用程序中,连接字符串不是从Web.config读取的,而是作为构造函数参数组装并传递给DbContext。不确定如何修改DbContext以指定特定的提供程序。您不需要这样做。EF Core db上下文配置流畅-
UseSql
UseMySql
等。您可以调用正确的
Use
方法。这可能会有所帮助-谢谢,Ivan。这帮助我解决了那个特殊的问题。我正在为另一个问题提出一个新问题。