C# 如何将SQL(计数、排序依据)转换为LINQ(计数、排序依据)?

C# 如何将SQL(计数、排序依据)转换为LINQ(计数、排序依据)?,c#,sql,database,linq,C#,Sql,Database,Linq,我这里有一个查询,它在SQL中工作,但我正在使用LINQ,我不知道如何转换它。有人能帮我吗 这是我的疑问: select o.name, count(o.officeID) from SysTransaction t left join SysOffice o on t.officeID = o.officeID group by o.officeID 试试这个 from t in sysTransaction join o in sysOffice on t.OfficeId equa

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

这是我的疑问:

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

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()
};

可能重复。不,不是。它没有使用左连接,我已经尝试过了。或者它没有计数。请帮助我,这个问题在过去的两天里损害了我。