意外發現一枚好用工具,為什麼不用 VS IDE 所內建的 Entity Data Model Wizard Tool 呢? 因為我在轉 Model 的時候超級慢,為了解決這個問題,發現了這枚工具,後來經過交叉測試發現在 SQL Server 2016 環境下,轉起來特別慢,換 2014 SP2 | 2012 SP3 就正常了
這個工具可以做甚麼主要就是 Model 雙向同步,產生 POCO,雙向同步的結果比 VS IDE還要好,轉出來的 POCO 比 Entity Data Model Wizard Tool 還要帥氣,不過就是太帥氣了,踩了一些雷。
為什麼會知道有問題,因為我用有測試案例的專案,試著轉轉看,轉出來全部都紅燈,立馬就知道這個工具轉出來的內容跟 VS IDE 有大落差,接下來分享使用心得
我要選已經存在的 Database,接下來的的步驟圖就很繁瑣,快轉....
若你選了 EF6,要把相關的 EF6 dll 複製到 entitydeveloper.exe 目錄下
試著轉檔,存檔後按下F7,很快地就轉好 POCO
DbContext 決定產生出來的 Model,裡面有蠻多設定的
有興趣的話可以試試看,他轉換的速度比VS快上許多
https://www.devart.com/entitydeveloper/
若有謬誤,煩請告知,新手發帖請多包涵
Microsoft MVP Award 2010~2017 C# 第四季
Microsoft MVP Award 2018~2022 .NET