我有一个带有日期字段和时间字段的表。我想检索按月份分组的结果集以及该月份内出现的记录数。这怎么可以在LINQ中完成? 就是这样。Linq group by month
数据。
10/10/2011 00:00:10:000
10/11/2011 00:00:20:000
11/01/2011 00:00:10:000
11/10/2011 00:00:40:000
我想要检索
2011年10月1日00:00:30:000
11/1/2011 00:00:50:000
Thank`s寻求帮助。
我尝试这样的事情。
var monthely =
from u in sqlDataContract.TimeTrickTables
group u by u.EntryDate.Value.Month into g
select new
{
EntryDate = g.Key,
ETime = g.Aggregate(TimeSpan.Zero, (subtotal, t) => subtotal.Add((TimeSpan)t.ETime))
};
但它抛出此异常查询操作“汇总”不支持
自定义聚集不受LINQ2SQL支持。我的更新。 – Magnus