1.安装Microsoft.EntityFrameworkCore.Tools 6.0.12版本 高版本可能不兼容
2.安装Pomelo.EntityFrameworkCore.MySql mysql 6.0.2 (mysql)
3.安装Microsoft.EntityFrameworkCore.SqlServer (sqlserver)
4.打开程序包管理后台
Scaffold-DbContext "Server=192.168.1.21;Port=3306;Database=ug_gift_card;Uid=root;Pwd=11111;CharSet=utf8;pooling=true;SslMode=None;Allow User Variables=true;Convert Zero Datetime=True;Allow Zero Datetime=True;" Pomelo.EntityFrameworkCore.MySql -OutputDir Entity -context aaaContext
参数说明
-OutputDir *** 实体文件所存放的文件目录 -ContextDir *** DbContext文件存放的目录 -Context *** DbContext文件名 -Schemas *** 需要生成实体数据的数据表所在的模式 -Tables *** 需要生成实体数据的数据表的集合 -DataAnnotations -UseDatabaseNames 直接使用数据库中的表名和列名(某些版本不支持) -Force 强制执行,重写已经存在的实体文件
第二种 EFTools
1.安装EF Core Power Tools
扩展-管理扩展-搜索EF Core Power Tools 安装
2.重启vs 打开i反向工程
标签:ef,数据表,安装,数据库,实体,DbContext,生成,EntityFrameworkCore,Tools From: https://www.cnblogs.com/elsons/p/17021859.html