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支持??。
- GitHub開源地址:https://github.com/ErikEJ/EFCorePowerTools
優秀項目和框架精選
該項目已收錄到C#/.NET/.NET Core優秀項目和框架精選中,關注優秀項目和框架精選能讓你及時了解C#、.NET和.NET Core領域的最新動態和最佳實踐,提高開發工作效率和質量。坑已挖,歡迎大家踴躍提交PR推薦或自薦(讓優秀的項目和框架不被埋沒??)。
作者名稱:追逐時光者
作者簡介:一個熱愛編程、善于分享、喜歡學習、探索、嘗試新事物和新技術的全棧軟件工程師。
本文版權歸作者和博客園共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文鏈接,否則保留追究法律責任的權利。如果該篇文章對您有幫助的話,可以點一下右下角的【♥推薦♥】,希望能夠持續的為大家帶來好的技術文章,文中可能存在描述不正確的地方,歡迎指正或補充,不勝感激。

浙公網安備 33010602011771號