1、打开nuGet,安装 Pomelo.EntityFrameworkCore.MySql 我用的是3.1.2
注意:EntityFrameworkCore以及附属包版本需3.X,记得降级
Mysql官方的MySql.Data.EntityFrameworkCore对低版本ef支持度不佳,可能引发迁移报错。
2、VS Powershell 窗口中执行:
Scaffold-DbContext -Connection "Server=IP地址;Database=testdb;User ID=test;Password=test" -Provider Pomelo.EntityFrameworkCore.MySql -OutputDir Models
Build started...
3、编译运行,如果报错
Method ‘Create’ in type ‘Pomelo.EntityFrameworkCore.MySql.Query.ExpressionVisitors.Internal.MySqlSqlTranslatingExpressionVisitorFactory’ from assembly ‘Pomelo.EntityFrameworkCore.MySql,
那就是有部分EFore模块版本过高,再次检查版本。
参考:https://blog.csdn.net/shaopengjie2/article/details/112865104