Visual Studio 2022 中的 EF Core 反向工程和模型可视化扩展插件

前言

在 EF 6 及其之前的版本数据库优先模式(Database First)是可以在 Visual Studio 中通过可视化界面来操作完成的,但是到了 EF Core 之后就不再支持了(因为模型格式 EDMX (XML) 在 EF Core中未实现),今天大姚给大家分享一款在 EF Core 命令行工具的基础上构建的适用于 Visual Studio 2022 中的 EF Core 反向工程和模型可视化扩展插件:EF Core Power Tools。

工具介绍

EF Core Power Tools 是一款基于 C# 编写、开源免费(MIT license)、在 EF Core 命令行工具的基础上构建的适用于 Visual Studio 2022 中的 EF Core 反向工程和模型可视化扩展插件。它提供了反向工程、迁移和模型可视化、生成关系图、生成SQL语句等功能,旨在降低使用 EF Core 的门槛,并通过图形用户界面(GUI)辅助开发者进行数据库的反向工程和DbContext模型的可视化。

更多Visual Studio实用功能

项目源代码

源码编译要求:需要 .NET Framework 4.8 或更高版本。对于 EF Core 反向工程,必须安装 .NET 6.0 或 .NET 8.0 x64 运行时。

EF Core Power Tools扩展插件安装

EF Core Power Tools反向工程

反向工程:生成 POCO 类、派生 DbContext 和映射,用于现有的 SQL Server、SQLite、Postgres、MySQL、Firebird 或 Oracle 数据库、SQL 数据库项目或 .dacpac 文件。提供高级 UI 用于选择数据库对象,包括视图、存储过程和函数,并将所有选项保存在项目中的配置文件中。

生成关系图

ER Diagram

生成调试视图

项目源码地址

更多项目实用功能和特性欢迎前往项目开源地址查看👀,别忘了给项目一个Star支持💖。

优秀项目和框架精选

该项目已收录到C#/.NET/.NET Core优秀项目和框架精选中,关注优秀项目和框架精选能让你及时了解C#、.NET和.NET Core领域的最新动态和最佳实践,提高开发工作效率和质量。坑已挖,欢迎大家踊跃提交PR推荐或自荐(让优秀的项目和框架不被埋没🤞)。

相关推荐
唐青枫13 小时前
别只会解析参数:C#.NET Spectre.Console.Cli 命令行工具实战详解
c#·.net
rockey6271 天前
基于AScript的Lua脚本语言发布啦
c#·.net·lua·script·动态脚本
半亩码田1 天前
【.NET新特性·第11篇】C# 14 字段属性:告别手写 backing field
java·c#·.net
唐青枫2 天前
别再把命令行参数写成一团:C#.NET System.CommandLine 实战详解
c#·.net
hez20102 天前
让 .NET 11 的泛型虚方法变得更快!
c#·.net·.net core·clr·compiler
宝桥南山2 天前
Microsoft Agent Framework(.NET) - 尝试一下从MCP Server上获取Agent Skills
ai·微软·c#·aigc·.net·.netcore
海盗12342 天前
微软技术日报·2026-08-12——Windows 11多通道累积更新推送十余项功能改进;.NET WebSocket DoS紧急修复
windows·microsoft·.net
Lhan.zzZ2 天前
在 Visual Studio 2022 中打造可扩展的动态链接库模块:从零搭建到原理解析
开发语言·c++·visual studio
唐青枫3 天前
别再手写 args[0]:C#.NET CommandLineParser 命令行工具实战详解
c#·.net
console.log('npc')3 天前
Mock 服务设计指南
前端框架·mock·react·visual studio·项目架构