VS Code 使用EF Code migration 筆記

在VS nuget 控制檯我們這樣使用 EF Code

add-migration xxx

update-database

就完事了

 

so

vs code 怎麼該?

以下內容先看,不要動手,做個淡淡的君子。。。

首先看 微軟官方文檔 就很happy了

so 要先安裝 dotnet-ef

1、先在vs code 或 cmd 執行這個 dotnet tool install --global dotnet-ef 命令,先裝這個命令包

有時候可能還要 你指定版本號。我裝的時候是指定了2.2.0版本,就在上面命令後面 加上 --version 2.2.0

so 你以爲這樣就可以了?no no no

2、生成構建數據庫結構文件

dotnet ef migrations add InitialCreate

這個時候可能會報錯,說你的dotnet-ef.dll路徑找不到,什麼鬼嘛,不是才安裝了這個包麼,爲什麼還找不到路徑???

然後你按提示的路徑去找,果然找不到,細心的你一看就發現了幺蛾子

提示說“找不到這個文件 C:\Users\xxx\.dotnet\tools\.store\dotnet-ef\2.2.0-rtm-35687\dotnet-ef\2.2.0-rtm-35687\tools\netcoreapp2.2\any\dotnet-ef.dll

然後根着這個路徑一路找下去,我勒個去,發現安裝路徑是這樣的

“C:\Users\xxx\.dotnet\tools\.store\dotnet-ef\2.2.0\dotnet-ef\2.2.0\tools\netcoreapp2.2\any\dotnet-ef.dll”

我也不知道爲啥會變成這個樣子,於是 機靈一動,就從路徑中的第一個2.2.0文件夾那裏複製一份,把文件夾命名爲“2.2.0-rtm-35687”,最後把裏面的那個子文件夾2.2.0也改爲“2.2.0-rtm-35687”,這樣 打命令的時候 ,就能找到提示的那個路徑了

看了網上也是這樣玩的,真是香 看這裏

一試,果然正常生成了文件

3、最後把數據庫結構更新到數據庫

dotnet ef database update

Over~

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章