我在VS 2017中创建了一个ASP.Net Core项目,并添加了.Net核心类库。然后,我在类库中安装了以下代码。(我需要使用这个类库作为DAL)
Pomelo.EntityFrameworkCore.MySql Pomelo.EntityFrameworkCore.MySql.Design
我有一个现有的数据库。因此,我需要使用数据库优先方法生成ModelClasses。
因此,我在包管理器控制台中执行了以下命令(Web项目名为Test &类库名称为DAL)。我将DAL设置为包管理器控制台中的默认项目。
"server=localhost;port=3306;user=root;password=abc123;database=test;“Pomelo.EntityFrameworkCore.MySql -o模型-p DAL -s测试
执行此命令后,im将得到以下错误。
Unable to find provider assembly with name Pomelo.EntityFrameworkCore.MySql. Ensure the specified name is correct and is referenced by the project.我试着想办法解决这个问题,却找不到。我做错了什么?
谢谢
发布于 2020-06-12 18:35:14
我使用VisualStudio2019(版本16.6.0)、ASP.NET Core3.1、EF Core和Pomelo也遇到了同样的问题,它们都是使用Package安装的。
试图搭建一个数据库会将Pomelo从我的引用中删除。在googling搜索之后,我找到了一个更新Visual的引用,我对16.6.2版本进行了引用,该版本纠正了这个问题。(对不起,无法记住有更新原因的链接)。它似乎与引用某物的早期.net版本的包有关?但记不起来。
发布于 2019-06-05 04:12:13
在将.net核心版本2.1.1升级到2.2.0之后,它正常工作。
https://stackoverflow.com/questions/56421087
复制相似问题