Кажется, я не могу найти каких-либо доказательств поддержки нескольких групповых групп в LinqToSQl в Интернете (вероятно, мне следует купить книгу:))
Я бы хотел сделать это:
var qry = from s in DBContext.Styles
join artist in DBContext.Artists on s.ID equals artist.StyleID
join track in DBContext.Tracks on s.ID equals track.StyleID
group artist by new { s.ID, s.Name } into a
group track by new { s.ID, s.Name } into t
select new DTO.StyleSummary
{
ID = a.Key.ID,
Name = a.Key.Name,
NumberOfArtists = a.Count(),
NumberOfTracks = t.Count()
};
Однако 2-й оператор группы предотвращает компиляцию. Так как это возможно в native sql, как я могу это сделать ??
Мысли? Это вообще возможно?