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 c# : Sélectionner tout - Visualiser dans une fenêtre à part
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 c# : Sélectionner tout - Visualiser dans une fenêtre à part
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 c# : Sélectionner tout - Visualiser dans une fenêtre à part
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