相濡以沫,不如相忘於江湖

莊子-內篇‧大宗師

EF Core Power Tools

Posted By ikevin | October 28, 2024 | Sports, Mountain, Bike | 2 Comments

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 的遷移,開發者可以方便地添加、刪除或更新遷移,並同步數據庫。

診斷和關於資訊

顯示 Visual Studio 與 EF Core Power Tools 的版本和診斷資訊,幫助開發者解決相容性或其他潛在問題。

EF Core Power Tools 可以大大簡化與 EF Core 資料庫互動和設計的流程,對於需要頻繁管理數據模型的開發者來說,這是一個極具價值的工具。