使用 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
安装后右击项目,在弹出的菜单项中选择[逆向]
点击【Add...】添加数据库连接,然后点【OK】
填写相关的参数后点【OK】
生成完毕!
附加:
EFCoreTool视频教程:https://channel9.msdn.com/Shows/Visual-Studio-Toolbox/Entity-Framework-Power-Tools