代码之家  ›  专栏  ›  技术社区  ›  Mathias Rönnlund

在Xamarin Android项目中使用EF Core创建迁移

  •  10
  • Mathias Rönnlund  · 技术社区  · 7 年前

    我尝试在Xamarin中使用EFCore和SQLite。Android项目。我还添加了Microsoft软件包。EntityFrameworkCore。工具。当我尝试创建数据库迁移时,会出现各种错误。

    运行时 dotnet ef migrations add migrationname 在命令行上,我得到了错误

    未找到与命令“dotnet ef”匹配的可执行文件

    运行时 Add-Migration migrationname 在Package Manager控制台中,我收到错误

    启动项目“MyProject”以框架“MonoAndroid”为目标。实体框架核心包管理器控制台工具不支持此框架。

    有什么办法吗?我必须使用EF6而不是

    1 回复  |  直到 7 年前
        1
  •  7
  •   bricelam    7 年前

    这个 guidance for unsupported frameworks 就是移动你的 DbContext 编码为。NET标准类库,并使用虚拟。NET核心控制台应用程序和工具。

    cd MyDbContextProject
    dotnet ef migrations add MyMigration --startup-project ..\MyDummyProject