Je viens de réaliser que mes méthodes LINQ ne font rien du tout ce que je pensais qu'elles étaient.La méthode LINQ et l'ordre d'utiliser OrderBy(), Take(), et ToList()
HighestRatedBooks = allBooks.OrderByDescending(b => b.Review.Rating).Take(5).ToList();
La requête ci-dessus ne reçoit pas le top 5 des livres les mieux notées, mais plutôt 5 livres apparemment aléatoires.
À quoi ressemblerait la requête correcte?
À l'heure actuelle, cela revient à des livres qui n'ont même pas ont une note, et encore moins une note élevée.
Évaluation est un int. – asfsadf
OK, tout ce dont j'ai besoin est d'exclure les objets null Review. – asfsadf