我在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后,它可以正常工作。