我有一个名为MeteredGenerationInformation的类,其中包含问题SettlementDate,GenerationUnitMeteredGeneration和LossAdjustedGenerationUnitMeteredGeneration的三个相关字段。这些记录有成千上万,我希望按结算日期进行分组,并在特定日期范围内返回两个值的总和。LINQ查询GroupBy以及如何在剃刀视图中显示
我现在有以下LINQ查询:
IQueryable<IGrouping<DateTime, MeteredGenerationInformation>> mgList = db.MeteredGenerationInformations.Where(mg => mg.IntervalPeriodTimestamp >= intervalSearch.StartDate && mg.IntervalPeriodTimestamp <= intervalSearch.EndDate && mg.messageType598.SettlementRunIndicator == intervalSearch.SettlementRunIndicator).GroupBy(mg => mg.messageType598.SettlementDate);
如何我在视图中显示,这样我有两个其他领域的结算日期和汇总值?我已经尝试了代码,并同时呈现视图我无法工作,如何在视图中显示此:
@model System.Data.Entity.Infrastructure.DbQuery<System.Linq.IGrouping<System.DateTime, Reconciliation.Models.MeteredGenerationInformation>>