如何在Mac的Visual Studio社区2019版本8.7.4中启用Entity Framework Core 5迁移

问题描述

这个问题与三年前问到的Stack Overflow问题非常相似。请不要重定向到较旧的问题,因为对于Microsoft版本来说,三年已经是永恒,现在的问题是要求使用EF Core,而不是EF的旧版本。

我的问题基本上是相同的:我有Visual Studio for Mac和Xamarin Forms应用程序,并且正在考虑使用Entity Framework Core。但是有一个问题,我想知道如何处理迁移。

如果我在Windows上工作,则可以使用“程序包管理器控制台”。

不幸的是,Visual Studio for Mac中没有程序包管理器控制台...因此,如何在Mac上处理诸如enable-migrations,add-migration或update-database之类的事情?

解决方法

有dotnet CLI工具。 要安装它们,请使用以下命令:

null | BLOGPOST

要添加迁移,请在命令行中执行以下操作:

dotnet tool install --global dotnet-ef

检查docs