标签: linq
我刚刚意识到我的LINQ方法根本没有做任何我认为的事情。
HighestRatedBooks = allBooks.OrderByDescending(b => b.Review.Rating).Take(5).ToList();
上述查询并没有获得前5名最高评价的书籍,而是5本看似随意的书籍。
正确的查询是什么样的?
现在,这是一本甚至不会拥有评级的书籍,更不用说高评价了。
答案 0 :(得分:2)
您的查询已正确排序; Review和Rating类型是什么?
Review
Rating