【发布时间】:2016-11-23 11:26:57
【问题描述】:
在 orderby g.datetime 时出错 错误
严重性代码描述项目文件行抑制状态 错误 CS1061 'IGrouping' 不包含'datetime' 的定义,并且找不到接受'IGrouping' 类型的第一个参数的扩展方法'datetime'(您是否缺少 using 指令或程序集引用?) waterleveltesting c:\ users\kernel\documents\visual studio 2015\watertower\waterleveltesting\waterleveltesting\Controllers\waterController.cs 22 活动
id waterlevel datetime towerid
1 25 2016-09-21 01:10:00.000 1
2 33 2016-09-21 01:11:00.000 2
op- [{"towerid":"1","waterlevel":25,"datetime":"Nov 09, 2016 07:02:25PM"},{"towerid":"33","waterlevel":22,"datetime":"Nov 09, 2016 07:02:25PM"}]
我的代码:
public ActionResult Getwaterlevel()
{
using (waterlevel_Entities DB = new waterlevel_Entities())
{
var wt = from w in DB.watertowerlevels
group w by w.towerid into g
orderby g.datetime
select new
{
towerid = g.Key,
waterlevel = g.FirstOrDefault().waterlevel,
datetime = g.FirstOrDefault().datetime.ToString("MMM yyy")
};
return Json(wt.ToList(), JsonRequestBehavior.AllowGet);
}
}
【问题讨论】:
标签: json asp.net-mvc entity-framework controller