天天看点

使用 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