【问题标题】:How to add API controller with REST actions using Entity Framework?如何使用实体框架添加带有 REST 操作的 API 控制器?
【发布时间】:2017-01-11 21:30:55
【问题描述】:

我正在尝试构建还涉及 API 控制器的 ASP.NET 核心 1.0 应用程序。据我所知,我不能使用 .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"
    },

当我右键单击控制器然后转到控制器选项。在添加脚手架我没有得到任何选项。如何使用实体框架启用带有 REST 操作的 d API 控制器之类的选项?

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

感谢和问候

维沙尔

【问题讨论】:

  • 感谢@marc_s 纠正错字:)

标签: asp.net-core asp.net-core-mvc asp.net-core-1.0 asp.net-core-webapi


【解决方案1】:

您必须在project.jsondependencies 部分中缺少这些-

"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

看看这是否有帮助。

【讨论】:

    猜你喜欢
    • 2021-11-17
    • 1970-01-01
    • 1970-01-01
    • 2017-03-24
    • 1970-01-01
    • 2020-09-26
    • 2015-04-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多