Вот мой запрос в его нынешнем виде:
Goals = await (from p in _context.FixtureActivityTb
where p.ActivityType.Trim() == "G"
group p by p.PlayerId into x
join j in _context.PlayerTb on x.Key equals j.PlayerId
select new Stats
{
Name = j.GivenName,
pID = j.PlayerId,
TeamId = j.TeamId,
Count = x.Count()
})
.OrderByDescending(s => s.Count)
.ThenBy(s => s.Name)
.Take(10)
.ToListAsync();
Как видите, это сочетание метода и запроса. Я должен быть в состоянии сделать соединение, где и добавить данные в пользовательский класс все в методе, однако до сих пор я не смог собрать все это вместе. Любые указания будут оценены.
Я включу эти другие пункты, однако, я думаю, что они не имеют отношения к делу.
Объявление переменной:
public IList<Stats> Goals { get; set; }
Класс:
public class Stats
{
public Guid pID { get; set; }
public string TeamId { get; set; }
public string Name { get; set; }
public int Count { get; set; }
}