我有一个非常简单的查询,它根据匹配月份从表中选择项目,然后按天分组。然后将这些组用作转发器的数据源,该转发器将组元素输出为“每天”条目。
问题是不存在的日子(即没有分组)自然不会显示,所以 6 号和 8 号的东西,当 7 号什么都没有时,会直接相邻看到(想想一个日历视图)。问题是,鉴于我在下面的查询,我如何插入没有元素的组,即使那天没有条目?
IQueryable events =
Events
.Where(i => i.Date.Month == date.Month)
.GroupBy(i => i.Date.Day);
我可以在事后弄清楚这一点,但我可以考虑它来立即获得结果集吗?或者可以推荐以前尝试过的方法吗?