天天看點

使用 EFCore 指令行工具快速從現有資料庫生成實體模型

使用 EFCore 指令行工具快速從現有資料庫生成實體模型

1、建立一個空檔案夾 EFDemo1 ,cmd 進入空檔案夾

2、dotnet new console | 建立控制台項目(.net core 3.1)

3、dotnet tool install --global dotnet-ef | 全局安裝dotnet-ef工具

4、dotnet add package Microsoft.EntityFrameworkCore.Design | 必要包

5、dotnet add package Microsoft.EntityFrameworkCore.SqlServer | 必要包

6、dotnet ef dbcontext scaffold "Data Source=.;Initial Catalog=Northwind;Integrated Security=True" Microsoft.EntityFrameworkCore.SqlServer | 從資料庫生成實體模型類

--=====================以上都是基于指令行操作,也有vs擴充插件===================================

1、下載下傳vs插件:https://marketplace.visualstudio.com/items?itemName=ErikEJ.EFCorePowerTools 

安裝後右擊項目,在彈出的菜單項中選擇[逆向] 

使用 EFCore 指令行工具快速從現有資料庫生成實體模型
使用 EFCore 指令行工具快速從現有資料庫生成實體模型

 點選【Add...】添加資料庫連接配接,然後點【OK】

使用 EFCore 指令行工具快速從現有資料庫生成實體模型
使用 EFCore 指令行工具快速從現有資料庫生成實體模型

填寫相關的參數後點【OK】

使用 EFCore 指令行工具快速從現有資料庫生成實體模型

生成完畢! 

附加:

EFCoreTool視訊教程:https://channel9.msdn.com/Shows/Visual-Studio-Toolbox/Entity-Framework-Power-Tools