[鐵人賽Day23] ASP.Net Core MVC 進化之路 | NET Core LocalDB
繼上篇提到的EFCore中的CodeFirst,本文會介紹CodeFirstFromDatabase的使用方式。 CodeFirstFromDatabase顧名思義就是「來自DB的CodeFirst」。為什麼會提到這個主題呢?因為在開發的過程中,我們比較常遇到的狀況都是「先有DB再寫AP」,再加上純粹手工的CodeFirst門檻較高,當資料表複雜度變高時維護相對不易。在過去EF6時有ModelFirst,可以幫助我們快速構建出.edmx的檔案,而這個方式卻在EFCore中被移除了。 使用CodeFirstFromDatabase前請記得先準備一個測試用資料庫,以下提供筆者常用的三種測試用資料庫供大家參考。 localdb(圖...
繼上篇提到的EF Core中的Code First,
本文會介紹Code First From Database的使用方式。
Code First From Database顧名思義就是「來自DB的Code First」。
為什麼會提到這個主題呢?
因為在開發的過程中,
我們比較常遇到的狀況都是「先有DB再寫AP」,
再加上純粹手工的Code First門檻較高,
當資料表複雜度變高時維護相對不易。
在過去EF6時有Model First,
可以幫助我們快速構建出.edmx的檔案,
而這個方式卻在EF Core中被移除了。
使用Code First From Database前請記得先準備一個測試用資料庫,
以下提供筆者常用的三種測試用資料庫供大家參考。
localdb
(圖片來源:https://blog.sqlauthority.com/2009/08/26/sql-server-sql-server-express-a-complete-reference-guide/[1])
安裝Visual Studio 2017後會很佛心的內建一個SQL Express的localdb,
這對於開發人員在資料庫測試時非常方便。
你可以從[Visual Studio 2017] > [檢視] > [SQL Server物件總管] 中開啟,
如下圖。
Docker + SQL Server on Linux
(圖片來源:https://www.networkworld.com/article/3193052/microsoft-subnet/microsoft-sql-server-o...