我正在尝试在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似乎很好......
我在这里错过了一些步骤吗?
答案 0 :(得分:2)
实体框架目前不在包管理器控制台中提供此功能。可以在此处找到更多信息:https://github.com/aspnet/EntityFramework/issues/978