[英]How to make group by inside group by in LINQ to Entity?
我有这个LINQ to Entiy:
var grouppedClientFullReview = (from cfr in clientFullReview
group cfr by new { cfr.clientId, cfr.clientName } into g
select new
{
siteNumbers = g.Select(x => x.siteId).Count(),
clientId = g.Key.clientId,
clientName = g.Key.clientName,
WorkPlanReview = new
{
frequency = g.Select(x => x.inspectionFrequency),
isNormal = g.Any(x => x.isNormal == false) ? false : true,
objectsID = g.Select(x => x.objectID).ToArray(),
}
}).ToList();
我需要在WorkPlanReview属性中实施分组依据。
我的问题是如何在WorkPlanReview内部实施分组? 可以按嵌套分组吗?
如果WorkPlanReview
属性本身进行分组,则可以通过以下方式结束查询:
}).GroupBy(g => g.WorkPlanReview).ToList();
如果要对WorkPlanReview
的属性之一进行分组,请按以下步骤实现:
}).GroupBy(g => g.WorkPlanReview.frequency).ToList();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.