首页 > 数据库 >ef 根据数据库生成实体

ef 根据数据库生成实体

时间:2023-01-03 13:56:06浏览次数:52  
标签:ef 数据表 安装 数据库 实体 DbContext 生成 EntityFrameworkCore Tools

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

相关文章