select top 1 p.packageId, Count(l.Number)
from lines l join packages p
on l.packageId - p.Id
group by p.Id
order by Count(l.number) desc
嗨。我需要使用C#将此SQL查询转换为LINQ。我正在使用实体框架。每行可以放在一个包中,我需要包含最多数字的包;号码在线表中。任何帮助?谢谢!将查询从sql转换为linq c#
select top 1 p.packageId, Count(l.Number)
from lines l join packages p
on l.packageId - p.Id
group by p.Id
order by Count(l.number) desc
嗨。我需要使用C#将此SQL查询转换为LINQ。我正在使用实体框架。每行可以放在一个包中,我需要包含最多数字的包;号码在线表中。任何帮助?谢谢!将查询从sql转换为linq c#
缺乏通过使用实体框架假设context
具有例如简单的对象模型的任何信息,我只是假设你是你的对象上下文..
var result = context.Packages
.OrderBy(package => package.Lines.Count())
.FirstOrDefault();
这将返回包最行或者如果没有包裹,则为null
。如果有多个具有相同行数的包,则结果可能不确定。
嗨!对不起,我使用实体框架。我没有包装线。我在每行中都有一个packageId,这是另一个表格 – user1877042
在这种情况下,这应该几乎可行 - 它只是缺少对象上下文。 –
你的目标是什么? LINQ到对象? LINQ to SQL? LINQ to Entity Framework?你的对象模型是什么样的? –