在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~