Migration database update in Rider

Migration database update in Rider

dotnet 3.0 把 ef 移除了

所以要先另外安裝ef才能下指令

dotnet tool install --global dotnet-ef --version 3.0.0

dotnet ef migrations add Init -s ..\MyProject.DbMigrator\

For Abp.io https://github.com/abpframework/abp/issues/1920#issuecomment-543551659


朋友推薦 jetbrains 的 C# IDE Rider 2018 給我

剛好裝的VS 2019開不了我想開的專案

就裝來試試,然後就卡關了,migration不知道怎下才能建db

查了一下,結論是先到terminal然後切到有放migration檔案的專案目錄

然後下 dotnet ef migrations add "Name" 

dotnet ef database update 就可以了

參照:Running Entity Framework (Core) commands in Rider

  • 如果冒出要你安裝  [Microsoft.EntityFrameworkCore.Design]
    就去nuget搜尋然後在DbContext專案補上該套件
  • 如果抓不到appsetting.json就加上參數 --startup-project  (-s)
    啟始專案的專案資料夾的相對路徑。 預設值為目前的資料夾。

參照:https://docs.microsoft.com/zh-tw/ef/core/miscellaneous/cli/dotnet#common-options

PS5