requête linq pour sélectionner le top 10 des entrées avec la plupart des commentaires de la table

J'ai deux tables "POSTES" et "COMMENTAIRES". Un poste peut avoir de nombreux commentaires et je veux être en mesure de sélectionner le top 10 postes avec le plus grand nombre de commentaires. Le post_id est un FK dans les commentaires de la table. Je suis à l'aide de Linq to SQL. Merci de me conseiller sur la façon de le faire . Merci à l'avance.

MODIFIER

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);

c'est ainsi que ma requête linq ressemble aujourd'hui , sa donne une erreur "de la Séquence d'opérateurs non pris en charge pour le type de Système.String". ". :/

OriginalL'auteur Shane Adrian Muaz | 2012-01-02