【发布时间】:2014-07-23 18:30:50
【问题描述】:
鉴于此 Linq 查询连接 3 个表只是为了检索 CategoryName,我最终得到了 2 个类别但也有两次相同的标题。我怀疑我需要一个 group by 来消除重复的标题并保留 2 个类别。
From ca In be_Categories Join c In be_PostCategory On ca.CategoryID Equals (c.CategoryID)
Join p1 In be_Posts On c.PostID Equals (p1.PostID) Where p1.PostRowID = 1002
Select ca.CategoryName, p1.title
我已经在 LinqPad 中测试了查询,这就是我得到的:
我怀疑我需要一个 Group By 才能使查询正常工作,以便我可以返回 2 个类别,但只返回其他所有类别中的一个。我一直在阅读有关 Group By 的各种资源,但离让它发挥作用还差得远。
【问题讨论】:
标签: vb.net linq group-by entity-framework-6.1