【问题标题】:Convert from SQL query to Linq Query从 SQL 查询转换为 Linq 查询
【发布时间】:2014-11-16 04:25:54
【问题描述】:

谁能帮我把这个查询改成 Linq

SELECT Causes.CauseTitle,COUNT(Calender.CauseID) AS NumberOfOccurance FROM Calender 左连接原因 ON Calender.CauseID=Causes.CauseID 按原因标题分组;

提前致谢

【问题讨论】:

    标签: sql-to-linq-conversion


    【解决方案1】:

    请尝试以下 linq 查询。我没有测试这个。如果有任何问题,请告诉我。

    from cal in Calender
    join cas in Causes on cal.CauseID equals cas.CauseID into j1
    from j2 in j1.DefaultIfEmpty()
    group j2 by cas.CauseTitle into grouped
    select new { CauseTitle = grouped.Key, NumberOfOccurance = grouped.Count(t=>t.CauseID != null) }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-08-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-09-18
      相关资源
      最近更新 更多