项目框架为.netCore 3.1
引用MySql.Data.EntityFrameworkCore 版本为8.0.20
报错信息如下:
Method 'Create' in type 'MySql.Data.EntityFrameworkCore.Query.Internal.MySQLSqlTranslatingExpressionVisitorFactory' from assembly 'MySql.Data.EntityFrameworkCore, Version=8.0.20.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d' does not have an implementation.
已经尝试更改为Pomelo.EntityFrameworkCore.MySql 版本为3.1.1,目前还是不行
这篇文章里的办法,我已经在问题中表示尝试过了,不行
@吃辣椒的小毛驴: 你检查下你的 Migrations
,看看迁移记录全清干净了吗
@吃辣椒的小毛驴:敲一下这个命令 remove-Migration
,把你的迁移记录全清干净了,然后把 MySql.Data.EntityFrameworkCore
的驱动包删掉,然后在试试迁移
@乾子: 好的,多谢,我再试试
@乾子: 解决了,应该是和某个驱动包不兼容导致了,我把这个驱动包降了版本可以了
@吃辣椒的小毛驴: 好的
@吃辣椒的小毛驴: 你好请问你是怎么解决的,我的也是数据库迁移 报错 Method 'Create' in type 'Pomelo.EntityFrameworkCore.MySql.Query.ExpressionVisitors.Internal.MySqlSqlTranslatingExpressionVisitorFactory' from assembly 'Pomelo.EntityFrameworkCore.MySql, Version=3.1.1.0, Culture=neutral, PublicKeyToken=2cc498582444921b' does not have an implementation.
项目框架也是.netCore 3.1