【问题标题】:How to convert SQL (count, order by) to LINQ (count, order by)?如何将 SQL(计数,排序依据)转换为 LINQ(计数,排序依据)?
【发布时间】:2016-02-26 01:36:42
【问题描述】:

我在这里有一个查询,它在 SQL 中工作,但我使用的是 LINQ,但我不知道如何转换它。谁能帮帮我?

这是我的查询:

select o.name, count(o.officeID) 
from SysTransaction t 
left join SysOffice o on t.officeID = o.officeID 
group by o.officeID

【问题讨论】:

标签: c# sql database linq


【解决方案1】:

试试这个

from t in sysTransaction
join o in sysOffice on t.OfficeId equals o.OfficeId into joined
from one in joined
group one by one.OfficeId into grouped
select new
{
    officeId = grouped.Key,
    count = grouped.Count()
};

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多