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反向工程