Requête Distinct Linq To SQL en C#
bonjour les developpeurs voic ma requette qui retourne bien un resultat mais avec une redondance de donnees
mais comment faire un distinct sur cette requette :
Code:
1 2 3 4 5 6 7 8 9 10 11
|
var query = from a in dc.Region
join b in dc.Annonce
on a.IdReg equals b.idRegion
join z in dc.Annonceur on b.idAnnonceur equals z.IdAnnonceur
join e in dc.Commentaire on
b.IdAnn equals e.IdAnn
where (b.IdAnn == ids )
select new Ann_Region_Cate { Region = a, Annonce = b, Annonceur = z,Commentaire = e };
return View(query.ToList()); |
jai essayer sa mais aucun changement
Code:
1 2 3 4 5 6 7 8 9
|
var query = from a in dc.Region
join b in dc.Annonce
on a.IdReg equals b.idRegion
join z in dc.Annonceur on b.idAnnonceur equals z.IdAnnonceur
join e in dc.Commentaire on
b.IdAnn equals e.IdAnn
where (b.IdAnn == ids )
select new Ann_Region_Cate { Region = a, Annonce = b, Annonceur = z,Commentaire = e }; |
ensuite sa encore aucun changement
Code:
1 2 3 4 5 6 7 8 9
|
var query = (from a in dc.Region
join b in dc.Annonce
on a.IdReg equals b.idRegion
join z in dc.Annonceur on b.idAnnonceur equals z.IdAnnonceur
join e in dc.Commentaire on
b.IdAnn equals e.IdAnn
where (b.IdAnn == id)
select new Ann_Region_Cate { Region = a, Annonce = b, Annonceur = z, Commentaire = e }).Distinct(); |
NB : je sais pas si c'est un distinct qu'il me faut le principe est que je viens dajouter une table commentaire dont le id de la table annonce migre dans la table commentaire maintenant une annonce est affichée autant de fois quelle est commenté exemple : si je commente une annonce 3 fois la ligne correspondant a cette annonce sera affiché 3 fois
Merci pour l'aide