У меня есть две таблицы «ЗАПИСИ» и «КОММЕНТАРИИ». У одного поста может быть много комментариев, и я хочу иметь возможность выбрать 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'.». : /