是否有实体框架的方式得到以下简单的查询实体框架相加平均不进行分组
SQL查询
select avg(totalsalary), avg(totalhours) from context.employeedetails where company = 1234
在实体框架中,我们通过在这样一个组,以便
employeedetails.Where(c => c.company = 1234).GroupBy(c => c.company).Select(x => new
{
avgsalary = x.Average(c => c.totalsalary),
= x.Average(c => c.totalhours)
})
是否有正确的方法来重写上述查询,以便我们可以避免不必要的组
是使用组时,因为所生成的SQL是不同的存在是一个问题。我使用LinqPAD测试了它,并在数据库服务器上产生了效率低下的SQL – user275157
@ user275157嗯,我会密切关注它 - 谢谢你的支持! –