如何使用ef核心1在UWP中運行遷移

entity-framework-core win-universal-app

我不知道我是如何使用EntityFramework.Commands(也是v7.0.0-rc1-final)在EntityFramework.Core(v7.0.0-rc1-final)中運行遷移的。當我添加遷移(Add-Migration)時,遷移會創建。然後,當我進入Update-Database時,PM控制台返回:

Update-Database不應與通用Windows應用程序一起使用。相反,調用DbContext。數據庫。在運行時遷移()。

但Context.Database不包含方法Migrate()。因此無法指定此命令。在我看來,這是一個錯誤。

一般承認的答案

在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



Related

許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow
這個KB合法嗎? 是的,了解原因
許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow
這個KB合法嗎? 是的,了解原因