从程序包管理器控制台运行EF迁移会出错

时间:2016-02-22 10:53:57

标签: entity-framework visual-studio-2015 asp.net-core asp.net-core-mvc entity-framework-core

我正在尝试在ASP.NET 5 / EF 7项目上创建迁移。在project.json中我有:

"dependencies": {
  "EntityFramework.Commands": "7.0.0-rc1-final"
  // Other dependencies
},

"commands": {
  "web": "Microsoft.AspNet.Server.Kestrel --server.urls=http://localhost:5000",
  "ef": "EntityFramework.Commands"
}

我在项目文件夹中的Developer Command Prompt上运行了“dnx ef migrations add'Start'”,并且创建的迁移没有问题...

当我在“包管理控制台”上运行“ef migrations add'Start'”时,我得到:

"ef : The term 'ef' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again."

我不知道为什么会出现这个错误... project.json似乎很好......

我在这里错过了一些步骤吗?

1 个答案:

答案 0 :(得分:2)

实体框架目前不在包管理器控制台中提供此功能。可以在此处找到更多信息:https://github.com/aspnet/EntityFramework/issues/978