Как мне переписать этот запрос linq в Entity с лямбда-выражением?
Я хочу использовать ключевое слово 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 для каждого элемента, в то время как в упомянутом мною стиле Query выражение let не позволяет вычислять среднее значение много раз.