编辑:根据Sajid的评论,简化了查询:
我们正在构建一个论坛类型的web应用程序,我们正在努力让最喜欢(和最不喜欢(的答案看起来不同。Answer实体有一个Reactions属性(反应列表(,其中包括喜欢和不喜欢(用布尔属性区分,true表示喜欢,false表示不喜欢(。有没有一种方法可以直接通过LINQ查询获得最喜欢的答案和最不喜欢的答案?或者我们必须制定一个解决问题的方法?
编辑:我只有一个实体";反应";这代表了喜欢和不喜欢。它们之间唯一的区别是,对于喜欢,布尔属性设置为true,而对于不喜欢,则设置为false
谢谢!
当然:
reactions.Where(liked => Liked.IsLike && (liked.id = 123)).Count()
甚至
reactions.Count(liked => liked.IsLike && liked.id == 123)