Visual Studio 2022 中的 EF Core 反向工程和模型可视化扩展插件-腾讯云开发者社区-腾讯云

来源: 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实用功能

  • https://github.com/YSGStudyHards/DotNetGuide?tab=readme-ov-file#visual-studio
图片
图片

项目源代码

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

图片
图片

EF Core Power Tools扩展插件安装

  • 插件市场地址:https://marketplace.visualstudio.com/items?itemName=ErikEJ.EFCorePowerTools
图片
图片
图片
图片
图片
图片
图片
图片
图片
图片

EF Core Power Tools反向工程

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

图片
图片
图片
图片
图片
图片
图片
图片
图片
图片
图片
图片
图片
图片
图片
图片

生成关系图

图片
图片
图片
图片

ER Diagram

图片
图片
图片
图片

生成调试视图

图片
图片
图片
图片

项目源码地址

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

  • GitHub开源地址:https://github.com/ErikEJ/EFCorePowerTools

优秀项目和框架精选

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

  • GitHub开源地址:https://github.com/YSGStudyHards/DotNetGuide/blob/main/docs/DotNet/DotNetProjectPicks.md
  • Gitee开源地址:https://gitee.com/ysgdaydayup/DotNetGuide/blob/main/docs/DotNet/DotNetProjectPicks.md
赞(1) 打赏
分享到: 更多 (0)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏