【发布时间】:2015-10-29 00:31:39
【问题描述】:
我有两个表“POSTS”和“COMMENTS”。一个帖子可以有多个 cmets,我希望能够选择 cmets 数量最多的前 10 个帖子。 post_id 是 cmets 表中的 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' 类型不支持序列运算符。”。 :/
【问题讨论】:
标签: c# asp.net .net linq-to-sql