EF7:術語“添加 - 遷移”不被識別為cmdlet的名稱

entity-framework entity-framework-core

我將框架版本設置為:project.json中的dnx46。還有以下包:

  "dependencies": {
    "EntityFramework.Commands": "7.0.0-rc1-final",
    "EntityFramework.Core": "7.0.0-rc1-final",
    "EntityFramework.MicrosoftSqlServer": "7.0.0-rc1-final",
    "Microsoft.AspNet.Identity.EntityFramework": "3.0.0-rc1-final"
  }

但是,當我開始運行enable-migrations命令時,我得到以下內容:

術語“啟用 - 遷移”不會被識別為cmdlet的名稱

有誰知道我如何在最新的.NET中運行EF遷移?

一般承認的答案

目前不支持開箱即用的EF遷移:

https://github.com/aspnet/EntityFramework/issues/4497


熱門答案

這對我解決這個問題很有用:

跑:

Install-Package Microsoft.EntityFrameworkCore.Tools –Pre

在project.json中將此(如果不存在)添加到“tools”部分:

Install-Package Microsoft.EntityFrameworkCore.Tools –Pre

有用的參考: https//docs.efproject.net/en/latest/platforms/aspnetcore/new-db.html




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