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