У меня есть одна таблица для моего онлайн-рекорда под названием «HighScore». Эта таблица содержит следующие столбцы:
Id, int (автоматическое значение)
Имя, строка (имя игрока)
Guid, строка (идентификатор игрока)
Оценка, int (оценка)
Coins, int (монеты игрока)
Создано, дата / время (дата создания)
Что мне нужно, так это 50 лучших результатов, сгруппированных по Guid. Я нашел выражение LINQ, которое работает почти.
Как получить строку MAX с запросом GROUP BY в запросе LINQ?
В конце мне нужен список моих объектов HighScore. С выражением выше я получаю анонимный список.
Edit:
На самом деле мой стол называется «CatGameScore», но я изменил его в этом посте.
Содержание таблицы (указатели и даты только что показаны)
Id Name Guid Score Coins Created
1 Hugo 123-123 150 10 <date>
2 Peter 456-456 600 19 <date>
3 Hugo 123-123 550 26 <date>
Мой вывод должен быть таким:
Id Name Guid Score Coins Created
2 Peter 456-456 600 19 <date>
3 Hugo 123-123 550 26 <date>
Выходные данные должны быть списком. Я могу получить 50 лучших результатов на человека, но не могу создать список своих объектов.
Спасибо за любые подсказки.
Andy