2010-08-20 9 views
0

Comment puis-je produire quelque chose comme ça avec Linq? Je suis en train de travailler sur quelque chose, cela est lié à mon autre poste, mais mon distincte ne cesse de revenir avec plus de lignes que prévuLinq to Sql Distinct renvoie plusieurs lignes

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 

Répondre

1

Vous devez utiliser GROUP BY Non distinct

2

Si votre entreprise a plus d'un secteur ou service associé, vous obtiendrez plus d'une ligne par entreprise.