如何从下面的Linq查询中按月计算?返回错误,告诉我“grp.INPUT_SOURCE”不存在。
var yesterday = DateTime.Today.AddDays(-365);
var Total = UPDATE_TRANSACTIONS
.Where(m => m.CREATE_DATE > yesterday)
.Where(m => m.CREATE_DATE < DateTime.Today)
.GroupBy(m=> new{m.CREATE_DATE.Value.Year, m.CREATE_DATE.Value.Month,m.CREATE_DATE.Value.Day, m.INPUT_SOURCE})
.Select(grp => new {
source = grp.INPUT_SOURCE,
Count = grp.Count()
});
Total.Dump();
答案 0 :(得分:4)
它应该是source = grp.Key.INPUT_SOURCE,
因为该列是Key的一部分