Запрос linq для выбора 10 записей с наибольшим количеством комментариев из таблицы

У меня есть две таблицы «ЗАПИСИ» и «КОММЕНТАРИИ». У одного поста может быть много комментариев, и я хочу иметь возможность выбрать 10 самых популярных постов с наибольшим количеством комментариев. Post_id - это FK в таблице комментариев. Я использую Linq to SQL. Посоветуйте, пожалуйста, как это сделать. Заранее спасибо.

РЕДАКТИРОВАТЬ

var top = (from q in db.question_tables
                   from a in db.answer_tables
                   where q.QUEST_ID.Equals(a.ANS_QUEST_ID)
                   orderby q.QUEST_TEXT.Count() descending
                   select new
                   {
                       QUEST_TEXT = q.QUEST_TEXT


                   }).Take(10);

так сейчас выглядит мой запрос linq, выдает ошибку «Операторы последовательности не поддерживаются для типа 'System.String'.». : /

10
задан Drew Noakes 28 October 2012 в 18:18
поделиться