VS 2015 .Net核心迁移

时间:2016-11-22 07:49:07

标签: asp.net-core entity-framework-core

我正在使用dotnet ef迁移添加[abc]命令添加迁移但它出现以下错误:找不到匹配命令“dotnet-ef”的可执行文件

我已尝试从命令提示符以及包管理器控制台 但同样的错误。 我也检查了路径,我正在运行我的project.json所在的命令。

已安装Microsoft.EntityFrameworkCore.SqlServer。

project.json代码如下:

{
  "version": "1.0.0-*",
  "dependencies": {
    "Bloomerang.Domain": "1.0.0-*",
    "Microsoft.EntityFrameworkCore.SqlServer": "1.0.1"
  },
  "frameworks": {
    "netcoreapp1.0": {
      "imports": [
        "dotnet5.6",
        "portable-net45+win8"
      ]
    }
  },
  "Microsoft.EntityFrameworkCore.Tools": {
    "version": "1.0.0-preview1-final",
    "imports": [
      "portable-net45+win8+dnxcore50",
      "portable-net45+win8"
    ]
  }
}

1 个答案:

答案 0 :(得分:2)

如果您需要使用.NET Core CLI命令,则project.json应包含以下项目。特别是Microsoft.EntityFrameworkCore.Design包。我在你的文件中看不到它。所以你需要在使用这些命令之前安装它。

<强> project.json

{
    "dependencies": {
        "Microsoft.EntityFrameworkCore.Design": {
            "type": "build",
            "version": "1.0.0-preview2-final"
        }
    },

    "tools": {
        "Microsoft.EntityFrameworkCore.Tools": "1.0.0-preview2-final"
    },

    "frameworks": {
        "netcoreapp1.0": { }
    }
}