Entity framework 创建脚手架项目时,运行所选代码生成器时出错

Entity framework 创建脚手架项目时,运行所选代码生成器时出错,entity-framework,model-view-controller,visual-studio-2019,Entity Framework,Model View Controller,Visual Studio 2019,我正在尝试添加一个脚手架项目,但出现了一个错误。 我花了很多时间寻找这个错误,但实际上我找不到出路。 我尝试删除缓存,重建项目,但这些都不起作用 错误是: 从程序集“MySql.Data.EntityFrameworkCore,Version=8.0.19.0,Culture=neutral”运行所选代码生成器时出错:类型为“MySql.Data.EntityFrameworkCore.Infrastructure.mysqloptionExtension”的方法“getInfo”没有实现。

我正在尝试添加一个脚手架项目,但出现了一个错误。 我花了很多时间寻找这个错误,但实际上我找不到出路。 我尝试删除缓存,重建项目,但这些都不起作用

错误是: 从程序集“MySql.Data.EntityFrameworkCore,Version=8.0.19.0,Culture=neutral”运行所选代码生成器时出错:类型为“MySql.Data.EntityFrameworkCore.Infrastructure.mysqloptionExtension”的方法“getInfo”没有实现。


经过长时间的搜索,我发现这些软件包彼此兼容。

您似乎试图在使用.NET核心实体框架的同时使用.NET 4.6实体框架,这可能会导致一些问题。您是否尝试过从解决方案中删除“Entity Framework(6.4.0)”包以查看其是否有效?没有,实际上我没有尝试过。但是,在到处搜索之后,我终于知道这些包之间的兼容性存在问题。所以,我删除了所有MySql包,改用了Pomelo,效果很好。