美文网首页
EF+Lambda 拼接Join+GroupBy+Select+

EF+Lambda 拼接Join+GroupBy+Select+

作者: 醉酒的姑娘 | 来源:发表于2019-01-28 17:21 被阅读0次
                var query = _bussubsidyRepository.GetAll().
                Join(_instanceRepository.GetAll(), i => i.a.ToString(), j => j.id.ToString(), (i, j) => new { i, j }).DefaultIfEmpty();
    
                  query= await query
                   .GroupBy(e => new { e.i.a})
                   .Select(e => (new
                   {
                       a= e.i.a,
                       b= e.Max(m => m.i.b),
                       c= e.Sum(m => m.i.c)
                   }))
                    .OrderByDescending(e => e.i.a)
                    .PageBy(input)
                    .ToListAsync();
    

    Join:表连接
    GroupBy:分组
    Select:显示列
    OrderByDescending:排序
    PageBy:分页
    ToListAsync:转换为List型

    相关文章

      网友评论

          本文标题:EF+Lambda 拼接Join+GroupBy+Select+

          本文链接:https://www.haomeiwen.com/subject/fxwqjqtx.html