我試圖根據出現次數找到「最受歡迎」的遊戲。 所以我寫了LINQ查詢,如下LINQ找到最高頻率
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);
我意識到,我查詢兩次獲得具有最高頻率的遊戲類型。
是否有可能從第一個查詢本身獲取遊戲類型?
-Alan-
是的,只是由'GameType'而不是'GameTypeId'分組。 – juharr