当我想通过运行" dotnet ef migrations将Entity Framework迁移添加到我的ASP.NET Core 1.1时,添加InitialCreate"得到这个错误
"找不到匹配命令的可执行文件" dotnet-ef""。
谷歌这个错误之后我想将Microsoft.EntityFrameworkCore.Tools.DotNet包添加到项目但是在控制台中得到这个:
" Install-Package:Package' Microsoft.EntityFrameworkCore.Tools.DotNet 1.0.1'有一个包类型' DotnetCliTool'项目"
不支持
这是project.json:
{" tools":{" Microsoft.EntityFrameworkCore.Tools":" 1.1.1" }}
我应该怎么做才能在我的项目中启用迁移?
答案 0 :(得分:1)
project.json
工具从不RTMed。您应该升级到Visual Studio 2017(以及.NET Core SDK 1.0.4)。
如果你真的想继续使用project.json
,它应该是这样的(但实现它不受支持)
{
"dependencies": {
"Microsoft.EntityFrameworkCore.SqlServer": "1.1.1",
"Microsoft.EntityFrameworkCore.Design": {
"version": "1.1.1",
"type": "build"
}
},
"tools": {
"Microsoft.EntityFrameworkCore.Tools.DotNet": "1.0.0-preview4-final"
}
}
答案 1 :(得分:0)
将“Microsoft.EntityFrameworkCore.Tools”的版本更改为2.0.2应该可以正常工作