Linq to Sql Distinct返回多行

时间:2010-08-20 19:49:58

标签: tsql linq-to-sql

我怎样才能用Linq制作这样的东西?我正在努力解决这个问题,这与我的其他帖子有关,但是我的不同之处仍然会有比预期更多的行回来

Add Conditional Join Dynamically with Linq

select distinct c.CompanyID, c.CompanyName from Company c
left join CompanyIndustry ci
on c.companyid = ci.companyid
left join CompanyService cs
on c.CompanyID = cs.CompanyID
where cs.ServiceID = 6 and ci.IndustryID = 4

2 个答案:

答案 0 :(得分:2)

如果您的公司ID有多个相关行业或服务,那么每家公司将获得多个行。

答案 1 :(得分:1)

您应该使用GROUP BY Not distinct