ef 根据数据库生成实体

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

     

 

posted @ 2023-01-03 13:45  今晚再打老虎  阅读(247)  评论(0编辑  收藏  举报