このlinqクエリをラムダ式でエンティティに書き換えるにはどうすればよいですか?ラムダ式でletキーワードまたは同等のもの
を使用したいと思います。
var results = from store in Stores
let AveragePrice = store.Sales.Average(s => s.Price)
where AveragePrice < 500 && AveragePrice > 250
私の質問の下でコメントされているもののようないくつかの同様の質問については、
.Select(store=> new { AveragePrice = store.Sales.Average(s => s.Price), store})
これは各アイテムのAveragePriceを計算しますが、前述のクエリスタイルでは、式が平均を何度も計算しないようにします。