【发布时间】:2016-09-08 12:04:58
【问题描述】:
将所有 project.json 文件升级到 .NET 核心的新格式后,我无法为 Entity Framework 6 迁移运行“dotnet ef”。任何人都可以看到下面的 project.json 有什么问题吗?
在我的 project.json 看起来像这样之前:
{
"frameworks": {
"dnx46": {
"dependencies": {
}
}
},
"dependencies": {
"EntityFramework": "6.1.3",
"EntityFramework.DynamicFilters": "1.4.8-*",
"Migrator.EF6": "1.1.0",
....
},
"commands": {
"ef": "Migrator.EF6"
}
}
现在看起来像这样:
{
...
"frameworks": {
"net46": {
"dependencies": {
}
}
},
"dependencies": {
"EntityFramework": "6.1.3",
"Microsoft.EntityFrameworkCore.SqlServer.Design": "1.0.0",
"EntityFramework.DynamicFilters": "1.4.8-*",
"Migrator.EF6": "1.2.0",
"Migrator.EF6.Tools": {
"version": "1.0.3",
"target": "package",
"type": "build"
},
...
},
"tools": {
"Migrator.EF6.Tools": {
"version": "1.0.3",
"imports": "portable-net45+win8+dnxcore50"
}
}
}
这是我当前运行“dotnet ef”时出现的错误消息:
未处理的异常: Microsoft.DotNet.Cli.Utils.CommandUnknownException:没有可执行文件 找到匹配的命令“dotnet-ef”
【问题讨论】:
标签: entity-framework .net-core