我正在尋找一些幫助,以適應以下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();
我真的很感謝任何幫助或指示如何最好地實現這一點。