linq Abfrage select top 10 Beiträge mit den meisten Kommentaren aus der Tabelle

Ich habe zwei Tabellen, "BEITRÄGE" und "KOMMENTARE". Ein post kann beliebig viele Kommentare, und ich möchte in der Lage sein wählen Sie die top-10-Beiträge mit der höchsten Anzahl von Kommentaren. Die post_id ist ein FK in den Kommentaren Tisch. Ich bin mit Linq to SQL. Bitte beraten Sie mich, wie dies zu tun . Vielen Dank im Voraus.

BEARBEITEN

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

dies ist, wie meine linq-Abfrage jetzt aussieht , seine Angabe ein Fehler "Sequenz-Operatoren nicht unterstützt für Typ" System.String'. ". :/

Schreibe einen Kommentar