如何使用 Entity Framework 添加带有 REST 操作的 API 控制器?

How to add API controller with REST actions using Entity Framework?

我正在尝试构建 ASP.NET 核心 1.0 应用程序,它还涉及 API 控制器。据我所知,我不能使用 .edmx 文件。但是如何使用 Entity Framework 添加带有 REST 操作的 API 控制器?

我已经在 project.json

中添加了所有必要的实体框架包
"Microsoft.EntityFrameworkCore.SqlServer": "1.0.0",
    "Microsoft.EntityFrameworkCore.SqlServer.Design": {
      "version": "1.0.0",
      "type": "build"
    },
    "Microsoft.EntityFrameworkCore.Tools": {
      "version": "1.0.0-preview2-final",
      "type": "build"
    },

当我右键单击控制器然后转到控制器选项时。在添加脚手架中,我没有得到任何选项。如何使用 Entity Framework?

通过 REST 操作启用类似 d API 控制器的选项

我的环境是VS2015 Professional update3和一台Windows 7机器。

感谢和问候

维沙尔

您在 project.json-

dependencies 部分中一定遗漏了这些
"Microsoft.VisualStudio.Web.CodeGeneration.Tools": {
  "version": "1.0.0-preview2-final",
  "type": "build"
},
"Microsoft.VisualStudio.Web.CodeGenerators.Mvc": {
  "version": "1.0.0-preview2-final",
  "type": "build"
}

将这些添加到依赖项中,一旦成功加载,请检查您是否获得了所需的脚手架选项。

有关详细信息,请参阅此 article

看看这是否有帮助。