Быстрый и, вероятно, легко Lambda вопрос:Lambda Max и Max и Max
У меня есть ресторан с отзывами. Я хочу запросить один с:
- Max (AverageRating)
- и МАХ (ReviewCount)
- и МАХ (NewestReviewDate)
- И Мин (DistanceAway)
Что-то вроде этого:
var _Result = AllRestaurants
.Max(x => x.AverageRating)
.AndMax(x => x.ReviewCount)
.AndMax(x => x.NewestReviewDate)
.AndMin(x => x.DistanceAway);
Теперь я знаю, что это псевдокод. Но это прекрасно описывает это!
Конечно, в нескольких заявлениях это просто.
Просто интересно, возможно ли это в одном заявлении, не убивая читаемость.
Заранее спасибо. Я знаю, что некоторые из вас любят вопросы по запросу!
вопрос остается неясным. Каждый из пяти запросов, о которых вы упомянули, может вернуть другой ресторан. Нет смысла комбинировать запросы таким образом. – Odrade
И что должно содержать результат? Один ресторан, который имеет наилучшее сочетание всех критериев или 4 разных ресторана, по одному для каждого критерия? Обратите внимание, что вы должны подробно объяснять, потому что каждый вариант нужно будет уточнить более подробно. – Servy