Tsql Linq to Sql Distinct正在返回多行

Tsql Linq to Sql Distinct正在返回多行,tsql,linq-to-sql,Tsql,Linq To Sql,我怎样才能用Linq制作这样的东西?我正在努力解决一些问题,这与我的另一篇文章有关,但我的文章总是比预期的多 您应该使用GROUP BY Not distinct您应该使用GROUP BY Not distinct如果您的公司有多个相关行业或服务,则每个公司将获得多行。如果您的公司有多个相关行业或服务,则每个公司将获得多行 select distinct c.CompanyID, c.CompanyName from Company c left join CompanyIndustry ci

我怎样才能用Linq制作这样的东西?我正在努力解决一些问题,这与我的另一篇文章有关,但我的文章总是比预期的多


您应该使用GROUP BY Not distinct

您应该使用GROUP BY Not distinct

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

如果您的公司有多个相关行业或服务,则每个公司将获得多行

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