首页 > 其他 > 详细

一句简单的linq group by 语句

时间:2018-12-14 00:01:59      阅读:188      评论:0      收藏:0      [点我收藏+]

拼接筛选条件

 // 拼接条件
            Expression<Func<ProductLangDailySummaryDetail, bool>> whereCondition = p => 1 == 1;
            if (dateTimeStart != null) whereCondition = whereCondition.And(m => m.SummaryDate >= dateTimeStart);
            if (dateTimeEnd != null) whereCondition = whereCondition.And(m => m.SummaryDate <= dateTimeEnd);

通过ProductType和Language分组,得到分组后的对象列表      


            var ProductLangDailySummaryDetailGroup = _productLangDailySummaryDetailRepository.Query().Where(whereCondition).GroupBy(x => new
            {
                x.ProductType,
                x.Language
            }).Select(m => new { ProductType = m.Key.ProductType, Language = m.Key.Language, Count = m.Count() }).ToList();

 

一句简单的linq group by 语句

原文:https://www.cnblogs.com/KQNLL/p/10117088.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!