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

时间:2016-09-04 08:11:55

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

我正在尝试构建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计算机。

谢谢&此致

维沙尔

1 个答案:

答案 0 :(得分:1)

您必须在val data = List("a", "a", "a", "b", "c", "c", "a") def pack[T](xs: List[T]): List[List[T]] = xs match { case Nil => List.empty[List[T]] case x :: xs1 => { val (first, rest) = xs.span(t => t.equals(x)) first :: pack(rest) } } pack(data) -

dependencies部分中遗漏这些内容
project.json

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

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

看看这是否有帮助。