利用 nuget 添加以下引用
- MySQL.Data.EntityFrameworkCore
- Pomelo.EntityFrameworkCore.MySQL
- Microsoft.EntityFrameworkCore.Tools
打开 "程序包管理器控制台", 执行语句
Scaffold-DbContext "Server=xxx;User Id=xxx;Password=xxxm;Database=xxx" Pomelo.EntityFrameworkCore.MySQL -o Models -f
代码参数说明:
-OutputDir (-o)*** 实体文件所存放的文件目录
-ContextDir *** DbContext 文件存放的目录
-Context *** DbContext 文件名
-Schemas *** 需要生成实体数据的数据表所在的模式
-Tables(-t) *** 需要生成实体数据的数据表的集合
-DataAnnotations
-UseDatabaseNames 直接使用数据库中的表名和列名 (某些版本不支持)
-Force (-f) 强制执行, 重写已经存在的实体文件
来源: http://www.bubuko.com/infodetail-2993494.html