我正在寻找2天,但我找不到任何问题的解决方案。首先,我想要这个输出:
DeviceId -LogType - EventCount
1 - 1 - 25
1- 2- 5
2- 1 - 10
我的数据库中有很多数据,我希望将它们分为2列。我正在使用MongoDb。
我有这堂课:
class EventReport
{
public string DeviceId{ get; set; }
public string LogType { get; set; }
public string EventCount{get; set; }
}
我想根据它们对数据进行分组并创建一个EventReport列表。这是我的查询:
var query = from x in ObjectMongoCollection.AsQueryable<DataLog>()
where (x.LogStatus == Enums.LogStatus.Alarm)
&& (x.ReadingDateUTC >= startDateUTC &&x.ReadingDateUTC <= endDateUTC)
&& (x.DeviceId == deviceId || deviceId == "")
&& deviceIdList.Contains(x.DeviceId)
&& x.LogType == LogType
select x;
我有这个清单:
List-EventReport- reports;
如何解决我的问题?