asp.net MVC 5如何使用where或single条件返回最大值

时间:2016-12-05 04:18:27

标签: asp.net asp.net-mvc

这里我尝试了但没有结果值:

int id = 10;
var HighValue = db.dab.Where(a => a.ItemId== id).Max(a => a.ReqValue);
decimal TempValue = HighValue.ReqValue;
return Content(TempValue);

这里肯定 HighValue 是列表,但我怎么能只显示一个需要最多的值

问候

1 个答案:

答案 0 :(得分:1)

尝试:

int id = 10;
var HighValue = db.dab.Where(a => a.ItemId== id).OrderByDescending(p => p.ReqValue).First();
decimal TempValue = HighValue.ReqValue;
return Content(TempValue);