VS 2019發布時配置項中的Entity Framework遷移項顯示不出來
dotnet ef dbcontext list --json
“無法執行,因為找不到指定的命令或文件。
可能的原因包括:
*你拼錯了內置的 dotnet 命令。
*你打算執行 .NET Core 程序,但 dotnet-ef 不存在。
*你打算運行全局工具,但在路徑上找不到名稱前綴為 dotnet 的可執行文件。”
在命令行執行,也是提示一樣的錯誤
解決辦法:
console
dotnet tool install --global dotnet-ef
可使用以下命令調用工具: dotnet-ef
已成功安裝工具“dotnet-ef”(版本“3.0.0”)。
執行后就可以命令行執行dotnet ef命令了。
附:Dotnet tool命令:
dotnet tool --h
用法: dotnet tool [選項] [命令]
選項:
-h, --help 顯示命令行幫助。
命令:
install <PACKAGE_ID> 安裝全局或本地工具。本地工具將被添加到清單並還原。
uninstall <PACKAGE_ID> 卸載全局工具或本地工具。
update <PACKAGE_ID> 更新全局工具。
list 列出全局或本地安裝的工具。
run <COMMAND_NAME> 運行本地工具。
restore 還原本地工具清單中定義的工具。
參考連接:
https://docs.microsoft.com/en-us/ef/core/miscellaneous/cli/dotnet