快速且可能很简单的 Lambda 问题:
我有一家有评论的餐厅。我想查询一个:
- 最大(平均评分)
- 和 Max(ReviewCount)
- 和最大(NewestReviewDate)
- 和最小(距离)
像这样的东西:
var _Result = AllRestaurants
.Max(x => x.AverageRating)
.AndMax(x => x.ReviewCount)
.AndMax(x => x.NewestReviewDate)
.AndMin(x => x.DistanceAway);
现在,我知道那是伪代码。但它完美地描述了它!
当然,在多个语句中,这很简单。
只是想知道这是否可能在一个语句中而不会降低可读性。
先感谢您。我知道你们中的一些人喜欢查询问题!