EF Core Power Tools
EF Core Power Tools 是一個專為 Entity Framework Core (EF Core) 開發者設計的 Visual Studio 擴充工具,幫助他們在開發和管理資料庫模型時更高效。它提供了一些強大的設計時期工具,便於管理和視覺化 DbContext 和 POCO 類別。
上方選單->延伸模組->管理延伸模組->搜尋「EF Core Power Tools」->安裝
記得要關閉 Visual Studio 2022,才會開始安裝
反向工程 (Reverse Engineering)
從現有的資料庫生成 POCO 類別和 DbContext。它支持多種資料庫系統,包括 SQL Server、SQLite、MySQL、PostgreSQL 等,並支援 .dacpac 檔案。此工具提供圖形化介面來選擇資料庫對象(如表格、視圖、儲存過程和函數),並保留配置,以便在專案中重複使用。
DbContext 模型圖 (Model Diagram)
使用 DGML 圖表顯示 DbContext 的模型結構,這樣可以更直觀地查看模型中各實體之間的關聯和結構。
模型 SQL DDL 和 DebugView 檢視
讓開發者可以直接查看資料庫模型的 SQL DDL(資料定義語言)語句,以及以 DebugView 格式檢視模型的文字描述,方便調試和檢查。
生成 DGML 圖表的擴充方法
可以透過 AsDgml() 擴充方法生成 DGML 格式的圖表,使模型結構的可視化更加靈活。
EF Core Migrations 支援
支援在 Visual Studio 中更便捷地管理 EF Core 的遷移,開發者可以方便地添加、刪除或更新遷移,並同步數據庫。