我正在寻找一些帮助,以适应以下LINQ查询返回在未来6个月内的所有日期,即使那些没有记录属于给定的月份。LINQ查询在一段时间内按月分组记录
var maxDate = DateTime.Now.AddMonths(6);
var orders = (from ord in db.Items
where (ord.Expiry >= DateTime.Now && ord.Expiry <= maxDate)
group ord by new
{
ord.Expiry.Value.Year,
ord.Expiry.Value.Month
}
into g
select new ExpiriesOwnedModel
{
Month = g.Select(n => n.Expiry.Value.Month).First(),
Quantity = g.Count()
}).ToList();
我真的很感谢任何帮助或指示如何最好地实现这一点。