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推荐或自荐(让优秀的项目和框架不被埋没🤞)。

相关推荐
1-1=05 小时前
.NET Core 文件系统
.net·.netcore·1024程序员节
IsITGirl5 小时前
VMware Fusion(Mac)Windows ARM 虚拟机 NAT (vmnet8) 报错解决记录
windows·macos·.net·桥接模式
学以智用1 天前
WinForms / WPF / Blazor 项目模板详解
.net
咸咸咸虾1 天前
Microsoft Visual Studio 历史版本与官方安装包链接汇总
ide·microsoft·visual studio
1-1=01 天前
.NET Core 内存管理
.net·.netcore
zuiyuewentian1 天前
借助 AI 在 Win11 上搭建 Rocky Linux:用 Visual Studio 直接调试 Linux 服务
linux·运维·visual studio
无风听海1 天前
.NET 10之Span技术总结
.net
1-1=01 天前
.NET Core 配置与选项
.net·.netcore·1024程序员节
mudtools1 天前
在飞书 SDK 上用 Microsoft Agent Framework 搭一个能干活的工作搭子
人工智能·ai·.net·飞书·agent
ChaITSimpleLove1 天前
Layout.WatchDog.NET 1.5.0-beta.3 发布:统一全后端雪花 ID 策略,数据库能力矩阵一览
.net·watchdog·日志记录器·节点资源监控看板·.net专属轻量级日志中心