Hier sind einige Beispiele für die Werte, die ich gerne von hoch nach niedrig sortieren würde.
8,929 viewers
18,213 viewers
2,223 viewers
41,231 viewers
Und hier ist ein Beispiel für die Abfrage, die ich verwende:
streams = streamRepository.FindAll()
.OrderByDescending(s => s.ViewCount)
.Take(4);
Dies funktioniert nicht korrekt, da ich mir vorstelle, dass der Parameter als String und nicht als Int angenommen wird, aber das ist nicht überraschend.
Wie empfehlen Sie, dass ich diese "Bestellung" mit sauberen C# / Linq-Code erstellen?
Im Idealfall würde sich unter Verwendung der oben genannten Datenbeispiele eine geordnete Menge ergeben:
41,231 viewers
18,213 viewers
8,929 viewers
2,223 viewers