我有两张表格,"POSTS" 和 "COMMENTS"。一个帖子可以有很多评论,我想要选出拥有最多评论的前10个帖子。在评论表中,post_id 是一个外键。我正在使用 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查询,它给出一个错误信息:"Sequence operators not supported for type 'System.String'."。