只有累積,沒有奇蹟

2019年4月2日 星期二

[.NETCore] 安裝 Entity Framework Core - 使用 EF Core Power Tool

前言
在上一篇介紹了 安裝 Entity Framework Core 文章中說明如何透過指令方式產生 DBContext 物件,今天在搜尋 EF Core 相關資料時發現 mkrt 大推薦的工具 - Visual Studio 2017 擴充功能 - EF Core Power Tools,原來除了指令之外也可以透過擴充工具達到同樣結果,打鐵要趁熱,這篇文章就來介紹如何使用 EF Core Power Tools,若有問題歡迎提出一起討論或是給予指導。

安裝擴充工具
安裝位置 : 傳送門  
EF Core Power Tool 是支援 EF Core 產生 DBContext 自動化、Migration、檢視 DBContext Model 的工具、支援 Visual Studio 2017 以及最新的 Visual Studio 2019。這段就簡單介紹如何進行安裝的過程,首先到擴充管理員搜尋 EF Core Power Tool,選擇下載
下載完畢後會提示當關閉 Visual Studio 之後才會進行安裝作業,因此關閉 Visual Studio 2017 以及 VS Code IDE,接著會進行 EF Core power Tools 的安裝
安裝完畢後,再開啟擴充管理員左邊點選 online,右邊區塊有看到就代表安裝完成

建立 DBContext
在目前建立 DBContext 是透過指令進行,EF Core Power Tool 提供 GUI 介面新增 DBContext 物件,首先先在專案按下右鍵,滑鼠移至 EF Core Power Tool 選項,選擇 Reverse Engineer 
按下之後會跳出視窗,請你選擇 Database 連線項目,如果下拉選單沒有想要的可以按下 Add 新增
下一步是選擇想要產生的 Table 物件名稱,如果資料庫多到很可怕可以點選右上角搜尋功能 filter 過濾
接著下一步是指定 Context 名稱與設定 namespace,選擇產生的項目是 DBContext 或是只要 Model
確認後按下OK,即會自動產生相對應物件,也可以看到專案底下多了剛剛選擇的 Table Entity 以及 NorthwindContext 物件
透過 EF Core Power Tool 產生 DBContext 物件成功 ! 

後記
回到熟悉的 GUI 操作流程與介面產生 DBContext 物件,雖然目前僅支援 Table 不支援產生 SP 內容,但就操作上還是跟之前要手動 Key 指令時方便不少,也可減少人工打指令打錯的風險,但其實 EF Core Power Tools 還有不少功能像是產生 Model 之間的關聯表,如果想了解更多功能可以到官網的 Github 或是 Channel 9 的影片說明,會有更大的幫助 ! 若有錯誤與更快的做法歡迎討論與留言,謝謝

參考
EFCorePowerTools

0 意見:

張貼留言

Copyright © m@rcus 學習筆記 | Powered by Blogger

Design by Anders Noren | Blogger Theme by NewBloggerThemes.com