首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >Visual Studio 2022 中的 EF Core 反向工程和模型可视化扩展插件

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

作者头像
郑子铭
发布2025-07-16 15:28:19
发布2025-07-16 15:28:19
2000
举报

前言

在 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 Server、SQLite、Postgres、MySQL、Firebird 或 Oracle 数据库、SQL 数据库项目或 .dacpac 文件。提供高级 UI 用于选择数据库对象,包括视图、存储过程和函数,并将所有选项保存在项目中的配置文件中。

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

生成关系图

图片
图片
图片
图片

ER Diagram

图片
图片
图片
图片

生成调试视图

图片
图片

项目源码地址

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

  • GitHub开源地址:https://github.com/ErikEJ/EForePowerTools
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2025-07-16,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 DotNet NB 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • 工具介绍
  • 更多Visual Studio实用功能
  • 项目源代码
  • EF Core Power Tools扩展插件安装
  • EF Core Power Tools反向工程
  • 生成关系图
  • ER Diagram
  • 生成调试视图
  • 项目源码地址
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档