zoukankan      html  css  js  c++  java
  • 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();

    。。。

  • 相关阅读:
    交汇的火力
    1.4.5 动态字段
    1.4.4 复制字段
    1.4.3 定义字段
    Maven-编译打包
    1.4.2 solr字段类型--(1.4.2.7)字段属性使用案例
    1.4.2 solr字段类型--(1.4.2.6)使用外部文件和程序
    1.4.2 solr字段类型--(1.4.2.5)使用枚举字段
    1.4.2 solr字段类型--(1.4.2.4)使用Dates(日期)
    1.4.2 solr字段类型--(1.4.2.3)使用货币和汇率
  • 原文地址:https://www.cnblogs.com/love-zf/p/5953560.html
Copyright © 2011-2022 走看看