是否有實體框架的方式得到以下簡單的查詢實體框架相加平均不進行分組
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嗯,我會密切關注它 - 謝謝你的支持! –