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 :
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
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());
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 == ids ) select new Ann_Region_Cate { Region = a, Annonce = b, Annonceur = z,Commentaire = e };
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
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();
Merci pour l'aide
Partager