• EF-联合查询-结果集-Group by-统计数目


    EF框架用着痛并且快乐着···

    毕竟用习惯了SQL语句直接硬查的···

    SELECT C0.ID,C_C.Name,C_C.C_COUNT FROM article_type C0 
    INNER JOIN(SELECT C.Name,COUNT(C.Name) AS C_COUNT FROM article_type C 
    INNER JOIN article_Info A ON C.ID = A.SeventSortID GROUP BY C.Name) C_C ON C0.Name = C_C.Name

    但是项目中用的EF、改吧、搜来搜去总算给拼出来了、、、

    也算是EF进程中的一个进步吧···

                    var count =
                        (from e_ in db.article_type
                         join a_a in
                        (from a in db.article_Info
                         from e in db.article_type
                         where a.SeventSortID == e.ID
                         group e by e.Name into g
                         select new
                         {
                             g.Key,
                             Count_ = g.Count()
                         }) on e_.Name equals a_a.Key
                         select new
                         {
                             ID = e_.ID,
                             Name = e_.Name,
                             count = a_a.Count_
                         }).ToList();

    。。。

  • 相关阅读:
    js检验文件格式
    java判空工具类
    $(document).ready() 是个什么函数?为什么要用它?
    Maven 手动添加jar
    java深克隆
    cors跨域详解
    常见异常类总结
    Spring事务回滚机制
    Java获取13位毫秒级时间戳
    JSON 字符串转换为 Map
  • 原文地址:https://www.cnblogs.com/love-zf/p/5953560.html
Copyright © 2020-2023  润新知