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では標準偏差はサポートされていません。
ここで1つのアプローチが提案されました: LINQの標準偏差
ただし、これは不格好であり、可能性のあるnull値を処理するために少し追加の作業が必要です。これは、SQLSTDEV
関数が自動的に無視します。さらに、ネットワークを介して送信されるデータが少なくなり、計算が高速になります。
これを行う方法はありますか?