有没有办法让 LINQ 将查询直接转换为 SQL 之类的函数STDEV
?例如,LINQ
from t in table
group t by t.something into g
select new {
avg = g.Average(o => o.number)
stdev = g.?????
}
变成了 SQL AVG
。但是,LINQ 中不支持标准偏差。
这里建议了一种方法: LINQ 中的标准偏差
但是,这很笨拙,并且还需要一些额外的工作来处理可能的空值,sqlSTDEV
函数会自动为您忽略这些值。此外,它可以减少通过线路发送的数据,并且计算速度更快。
有什么办法可以做到这一点?