Xamarin 如何在Visual Studio Community 2019版本8.7.4 for Mac中启用实体框架核心5迁移

Xamarin 如何在Visual Studio Community 2019版本8.7.4 for Mac中启用实体框架核心5迁移,xamarin,xamarin.forms,entity-framework-core,visual-studio-mac,Xamarin,Xamarin.forms,Entity Framework Core,Visual Studio Mac,这个问题与三年前提出的堆栈溢出问题非常相似。请不要重定向到老问题,因为三年是一个永恒的问题,当谈到微软发布,现在的问题是要求EF核心,而不是旧版本的EF 我的问题基本上是一样的:我有Visual Studio for Mac和Xamarin Forms应用程序,我正在考虑使用Entity Framework Core。但有一个问题,我想知道如何处理迁移 如果我在Windows上工作,我可以使用软件包管理器控制台 不幸的是,Visual Studio for Mac中没有包管理器控制台。。。那么,

这个问题与三年前提出的堆栈溢出问题非常相似。请不要重定向到老问题,因为三年是一个永恒的问题,当谈到微软发布,现在的问题是要求EF核心,而不是旧版本的EF

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

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


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

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

dotnet tool install --global dotnet-ef
要添加迁移,请在命令行中执行以下操作:

dotnet ef migrations add InitialCreate

检查。

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

dotnet tool install --global dotnet-ef
要添加迁移,请在命令行中执行以下操作:

dotnet ef migrations add InitialCreate

查看。

谢谢凯文,快速提问。您是否将实体框架核心与SQLite和Xamarin一起使用过。如果是这样的话,如果您能告诉我您使用这种组合的经验,我将不胜感激。Thanks@Alan2老实说,我以前从未在Xamarin中使用过实体框架。我只在ASP.NET核心项目中与MySQL连接器一起使用过它。但我认为这对Xamarin应该很有效。谢谢Kevin,快速提问。您是否将实体框架核心与SQLite和Xamarin一起使用过。如果是这样的话,如果您能告诉我您使用这种组合的经验,我将不胜感激。Thanks@Alan2老实说,我以前从未在Xamarin中使用过实体框架。我只在ASP.NET核心项目中与MySQL连接器一起使用过它。但我认为它应该可以很好地与Xamarin配合使用。有一个原型NuGet PowerShell控制台,用于Visual Studio for Mac,作为一个单独的扩展提供--但是,正如KevinMueller所建议的,最好的方法可能是使用dotnet命令行。Visual Studio for Mac有一个原型NuGet PowerShell控制台,可以作为单独的扩展提供——然而,正如KevinMueller所建议的,最好的方法可能是使用dotnet命令行。