控制器应返回用作 D3.js 折线图源的数据。在控制器中,我有一个对象列表,我只对属性“Begin”和 count(Begin) 感兴趣。Begin 是一个日期时间,我想要将“Begin”在同一天的所有对象分组,然后计算每天的数量。
我尝试选择此信息并以这种方式返回:
var results = from a in db.Questionaires
group a by a.Begin.Date into g
select new { Date = g.Key, Count = g.Count() };
return Json( results, JsonRequestBehavior.AllowGet);
不幸的是,我收到一个错误,因为 group by 子句似乎是错误的(“LINQ to Entities 不支持指定的类型成员 'Date'。仅支持初始化程序、实体成员和实体导航属性。”)。
如何正确选择信息?如果有人有一些关于 D3.js 和 MVC 的示例,我将不胜感激。