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

Ala*_*an2 1 xamarin xamarin.forms entity-framework-core visual-studio-mac

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

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

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

不幸的是,Visual Studio for Mac 中没有包管理器控制台...那么如何在 Mac 上处理启用迁移、添加迁移或更新数据库等操作?

Luc*_*cky 5

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

dotnet tool install --global dotnet-ef
Run Code Online (Sandbox Code Playgroud)

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

dotnet ef migrations add InitialCreate
Run Code Online (Sandbox Code Playgroud)

检查文档