我在VS 2017中创建了一个ASP.Net Core API项目并添加了.Net Core类库。然后,我在类库中安装了以下块。 (我需要将此类库用作DAL)


  柚.EntityFrameworkCore.MySql
  
  Pomelo.EntityFrameworkCore.MySql.Design


我有一个现有的数据库。所以我需要使用数据库优先方法生成ModelClasses。

因此,我在包管理器控制台中执行了以下命令(Web API项目名称为Test&Class Library名称为DAL)。我在包管理器控制台中将DAL设置为我的默认项目


  dotnet ef dbcontext支架
  “服务器=本地主机;端口= 3306;用户= root;密码= abc123;数据库=测试;”
  Pomelo.EntityFrameworkCore.MySql -o模型-p DAL -s测试


执行此命令后,我得到以下错误。

Unable to find provider assembly with name Pomelo.EntityFrameworkCore.MySql. Ensure the specified name is correct and is referenced by the project.


我试图为此找到解决方案,但找不到。我究竟做错了什么?

谢谢

最佳答案

将.net Core 2.1.1升级到2.2.0后,它可以正常工作。

10-06 04:48