在 Xamarin Android 项目中使用 EF Core 创建迁移
Create migrations with EF Core in Xamarin Android project
我尝试在 Xamarin.Android 项目中将 EFCore 与 SQLite 结合使用。我还添加了包 Microsoft.EntityFrameworkCore.Tools。当我尝试创建数据库迁移时,出现各种错误。
当在命令行上 运行 dotnet ef migrations add migrationname
时出现错误
No executable found matching command "dotnet-ef"
当 运行 Add-Migration migrationname
在程序包管理器控制台中出现错误时
Startup project 'MyProject' targets framework 'MonoAndroid'. The Entity Framework Core Package Manager Console Tools don't support this framework.
有什么办法解决这个问题吗?我必须使用 EF6 而不是
guidance for unsupported frameworks 是将您的 DbContext
代码移动到 .NET Standard class 库中,并使用带有工具的虚拟 .NET Core 控制台应用程序。
cd MyDbContextProject
dotnet ef migrations add MyMigration --startup-project ..\MyDummyProject
我尝试在 Xamarin.Android 项目中将 EFCore 与 SQLite 结合使用。我还添加了包 Microsoft.EntityFrameworkCore.Tools。当我尝试创建数据库迁移时,出现各种错误。
当在命令行上 运行 dotnet ef migrations add migrationname
时出现错误
No executable found matching command "dotnet-ef"
当 运行 Add-Migration migrationname
在程序包管理器控制台中出现错误时
Startup project 'MyProject' targets framework 'MonoAndroid'. The Entity Framework Core Package Manager Console Tools don't support this framework.
有什么办法解决这个问题吗?我必须使用 EF6 而不是
guidance for unsupported frameworks 是将您的 DbContext
代码移动到 .NET Standard class 库中,并使用带有工具的虚拟 .NET Core 控制台应用程序。
cd MyDbContextProject
dotnet ef migrations add MyMigration --startup-project ..\MyDummyProject