Ich versuche das "populärste" Spiel basierend auf der Anzahl der Vorkommen zu finden. Also schrieb ich eine Linq-Abfrage, wie untenLINQ findet die höchste Frequenz
var query = (from evt in events
from game in evt.EventGames
group game by game.GameTypeId
into g
select new {g.Key, Count = g.Count()}).OrderByDescending(x => x.Count).FirstOrDefault();
var gameType = repository.GetRepository<GameType>().Find(query?.Key);
Ich erkennen, dass ich zweimal am Abfrage die Spielart zu erhalten, die die höchste Frequenz hat.
Ist es möglich, den Spieltyp von der ersten Abfrage selbst zu erhalten?
-Alan-
Ja, gruppieren Sie einfach durch 'GameType' anstelle von' GameTypeId'. – juharr