ASP.NET论坛应用程序:获得最多点赞的答案



我们正在构建一个论坛类型的web应用程序,我们正在努力让最喜欢(和最不喜欢(的答案看起来不同。Answer实体有一个Reactions属性(反应列表(,其中包括喜欢和不喜欢(用布尔属性区分,true表示喜欢,false表示不喜欢(。有没有一种方法可以直接通过LINQ查询获得最喜欢的答案和最不喜欢的答案?或者我们必须制定一个解决问题的方法?

编辑:我只有一个实体";反应";这代表了喜欢和不喜欢。它们之间唯一的区别是,对于喜欢,布尔属性设置为true,而对于不喜欢,则设置为false

谢谢!

编辑:根据Sajid的评论,简化了查询:

当然:

reactions.Where(liked => Liked.IsLike && (liked.id = 123)).Count()

甚至

reactions.Count(liked => liked.IsLike && liked.id == 123)

最新更新