【发布时间】:2020-06-03 15:17:55
【问题描述】:
我有以下疑问:
var query = from incident in _dbContext.VehicleIncidents
join vehicle in _dbContext.Vehicles on incident.VehicleId equals vehicle.Id
where vehicle.EnterpriseId == enterpriseId
group incident by new {incident.ReportDate.Month, incident.ReportDate.Year}
into g1
orderby g1.Key.Year, g1.Key.Month
select new
{
Month = g1.Key.Month,
Year = g1.Key.Year,
Cost = g1.Sum(o => o.Cost)
};
它返回按月和年聚合的所有事件。但我也需要事件总数。不是每个组的事件,而是总数。所有组的事件的总和。这可以在这个查询中完成,还是只滚动另一个查询以获得全局总数更好?
【问题讨论】:
标签: linq entity-framework-core