【问题标题】:How to enable Entity Framework Core 5 migrations in Visual Studio Community 2019 version 8.7.4 for Mac如何在 Visual Studio Community 2019 版本 8.7.4 for Mac 中启用 Entity Framework Core 5 迁移
【发布时间】:2020-09-11 16:53:02
【问题描述】:

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

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

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

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

【问题讨论】:

  • 有一个用于 Visual Studio for Mac 的原型 NuGet PowerShell 控制台可作为单独的扩展 - github.com/mrward/monodevelop-nuget-extensions - 然而,正如 KevinMueller 所建议的,最好的方法可能是使用 dotnet 命令行。跨度>

标签: xamarin xamarin.forms entity-framework-core visual-studio-mac


【解决方案1】:

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

dotnet tool install --global dotnet-ef

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

dotnet ef migrations add InitialCreate

检查docs

【讨论】:

  • 谢谢凯文,快速提问。您是否将 Entity Framework Core 与 SQLite 和 Xamarin 一起使用。如果是这样,如果您能告诉我您使用这种组合的经验,我将不胜感激。谢谢
  • @Alan2 老实说,我以前从未将实体框架与 Xamarin 一起使用。我只在 ASP.NET Core 项目中使用过它,以及 MySQL 连接器。但我认为它应该与 Xamarin 配合得很好。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-01-23
  • 2021-12-18
  • 1970-01-01
  • 2020-04-28
  • 2021-09-19
  • 2021-11-28
相关资源
最近更新 更多