从MVC中的数据库Linq获取最小值和最大值到Sql查询?

时间:2016-08-20 16:19:56

标签: c# mysql linq asp.net-mvc-4 linq-to-sql

这是我在控制器中写的查询

    public ActionResult Description()
    {
       var firstId = from p in obj.Cubisms
                      where p.Id = MIN(Id)
                      select p;
    }

但是这里“MIN”或“Max”给出错误,如果我错了应该是什么

4 个答案:

答案 0 :(得分:2)

您可以使用Enumerable函数执行相同操作,

  var min = obj.Cubisms.Min(r=> r.Id);
  var max = obj.Cubisms.Max(r=> r.Id);

答案 1 :(得分:1)

 var firstId = (from p in obj.Cubisms select p.Id).Min();

答案 2 :(得分:0)

试试这个:

var firstId = (from p in obj.Cubisms
                orderby p.Id
                select p).First();

答案 3 :(得分:0)

试试这个:

var firstId = (from p in obj.Cubisms select p.Id).Min();