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

     

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章