我需要一些按年龄范围汇总的数据,例如:
Age | Members
------------------
0-13 | 150
14-19 | 250
20-30 | 400
在我的 linq 查询中,我使用EntityFunctions.DiffYears根据出生日期获取年龄:
let age = EntityFunctions.DiffYears(contact.Birthday, today)
但是,如果我按年龄字段分组,我将得到 19、20、21 ......而不是范围。使用 linq 和实体框架完成此操作的推荐方法是什么?