寫在前面
在 ASP.NET Core 的項目中 使用 CodeFirst 的模式,進行初始化遷移時。出現如圖所示的問題:
在度娘哪里查了半天之后,才從這個帖子里找到了答案。傳送門
分析原因
ASP.NET Core 2.1以上的版本中,Microsoft.EntityFrameworkCore.Tools
包包含在 Microsoft.AspNetCore.App
元包。
而 ASP.NET Core 2.1 以下的版本中需要手動引用 Microsoft.EntityFrameworkCore.Tools
包。
解決問題
只需要在程序包管理器控制台,輸入如下圖命令即可:
PM> Install-Package Microsoft.EntityFrameworkCore.Tools
安裝完后必須重啟VS才能生效。