我有 Visual Studio for Mac,我正在尝试使用以下教程来学习 Xamarin 和 Azure:https://adrianhall.github.io/develop-mobile-apps-with-csharp-and-azure/chapter3/server/ https://adrianhall.github.io/develop-mobile-apps-with-csharp-and-azure/chapter3/server/
在某些时候,我必须启用 EF 迁移。该教程说:转到“查看”->“其他窗口”->“包管理器控制台”。
不幸的是,Visual Studio for Mac 中没有包管理器控制台...那么您如何处理类似的事情enable-migrations
, add-migration
or update-database
在Mac上?
目前 Mac 上支持此功能。
首先你需要安装 dotnet-ef
dotnet tool install --global dotnet-ef
要安装该工具的特定版本,请使用以下命令:
dotnet tool install --global dotnet-ef --version 3.1.4
在 PATH 环境变量中添加“dotnet-ef”工具目录。
export PATH="$PATH:/Users/'your user folder'/.dotnet/tools"
打开命令行,转到项目文件夹,然后运行
dotnet restore
如果一切正常,你应该能够运行
dotnet ef
之后您可以运行如下命令:
dotnet ef migrations add initial
dotnet ef database update
PS:当 dotnet ef 命令行尝试运行时,您的解决方案不应执行!
For People who are not convinced, here a demo of succeed!!!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)