我正在使用asp mvc5构建一个小型博客应用程序。 我正在尝试添加一个使用LINQ to SQL查询的搜索选项。 我的表是这样的:
Posts:PostID(int), Title(nvarchar), Body(nvarchar)
Comments:CommentID(int), Comment(nvarchar), PostID(int)
评论表中的PostID将评论对象与特定帖子相关联。
我正在尝试编写一个查询,给定一个数字X将返回所有包含X或更多注释的帖子。
是否可以在一个查询中执行?
谢谢大卫
答案 0 :(得分:1)
嗯,我们不知道的是您的模型结构或您正在使用的LINQ提供程序。但是,一般,结构良好的域模型,您只需执行此操作:
db.Posts.Where(p => p.Comments.Count() > x)
给定整数变量x
,这应该评估Post
个对象的集合,其中x
个注释超过NSStatusItem
。