Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/10.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
C# 使用Pomelo EF net core 3.0创建迁移时出错,数据库:MySql_C#_.net Core_Entity Framework Migrations_.net Core 3.0_Pomelo Entityframeworkcore Mysql - Fatal编程技术网

C# 使用Pomelo EF net core 3.0创建迁移时出错,数据库:MySql

C# 使用Pomelo EF net core 3.0创建迁移时出错,数据库:MySql,c#,.net-core,entity-framework-migrations,.net-core-3.0,pomelo-entityframeworkcore-mysql,C#,.net Core,Entity Framework Migrations,.net Core 3.0,Pomelo Entityframeworkcore Mysql,我正在使用EF和Pomelo.EntityFrameworkCore.MySql创建一个与MySql连接的web服务。项目是正常编译的,但使用“Add Migration newVersion”命令时出现错误: 来自程序集“Pomelo”的类型为Pomelo.EntityFrameworkCore.MySql.Infrastructure.Internal.MySQLPoptionsExtension的“get_Info”方法。 EntityFrameworkCore.MySql,版本=2.2.

我正在使用EF和Pomelo.EntityFrameworkCore.MySql创建一个与MySql连接的web服务。项目是正常编译的,但使用“Add Migration newVersion”命令时出现错误:

来自程序集“Pomelo”的类型为Pomelo.EntityFrameworkCore.MySql.Infrastructure.Internal.MySQLPoptionsExtension的“get_Info”方法。 EntityFrameworkCore.MySql,版本=2.2.0.0,区域性=中性,PublicKeyToken=null'没有实现。“

我不确定原因是什么(版本不匹配或设置不正确),我是新加入net core的,如果您能提供帮助,谢谢。代码在Github中:


您似乎正在创建一个dotnet core v3项目,但Pomelo驱动程序的目标似乎是v2.2。尝试将您的项目“降级”到2.2。

现在有一个.NET Core 3.0的候选版本。3.0版本的候选版本似乎仍然存在问题。这对我不起作用。我尝试使用我的代码,首先在上面使用反向工程代码(使用脚手架),然后errors@Menace如果仍然出现错误。请在我们的GitHub回购上打开一个问题。3.0的完整版本很好。虽然我发现布尔式脚手架是个问题。这里有一个解决办法。虽然Neil的一般性声明朝着正确的方向发展,但实际上这里的问题不是.NET核心版本,而是EF核心版本。将.NET Core 3.0与EF Core 2.2.6和Pomelo 2.2.6一起使用应该没有问题。当然,现在(2.5个月后),您可以使用已发布的Pomelo 3.0.1,甚至是预发布的Pomelo 3.1.0-rc1(与相应的EF核心版本一起使用)来解决这个问题。