如何使用ef核心1在UWP中运行迁移

时间:2016-03-16 18:46:18

标签: win-universal-app entity-framework-core

我不知道如何使用EntityFramework.Commands(也是v7.0.0-rc1-final)在EntityFramework.Core(v7.0.0-rc1-final)中运行迁移。 当我添加迁移(Add-Migration)时,迁移会创建。然后,当我进入Update-Database时,PM控制台返回:

  

更新 - 数据库不应与通用Windows应用程序一起使用。相反,调用DbContext。数据库。在运行时迁移()。

但Context.Database不包含方法Migrate()。因此无法指定此命令。在我看来,这是一个错误。

1 个答案:

答案 0 :(得分:6)

在RC1中,请确保文档中包含using Microsoft.Data.Entity;。 Migrate()是一种在安装关系提供程序时可用的扩展方法,例如EntityFramework.Sqlite。

        using (var db = new BloggingContext())
        {
            db.Database.Migrate();
        }

请参阅https://docs.efproject.net/en/latest/platforms/uwp/getting-started.html