Bonjour,
J'ai une table de jonction (ID, A(int), B(int)) entre 2 tables. Dans la colonne A plusieurs fois le même int possible et dans la colonne B plusieurs fois le même int possible aussi. Seul le couple Ax/Bx est unique.
Je soupçonne dans cette table qu'il y'est des doublons, c'est a dire qu'un Ax soit lié exactement aux même B1,B2,Bn etc... qu'un autre Ay. En soit ce n'est pas un problème et je ne cherche pas à éliminé ces doublons mais juste a les confondre pour pouvoir faire un traitement un peu différent.
Pour cela je suis partie sur un dictionnaire de list<int> avec pour chaque Ax dans la table, la liste de tous les B existants.
Déja mon gridview refuse de m'afficher un dictionnaire de liste , il me sort une erreur du style il lui manque la capacity . Je suppose que l'autocolumn ne lui va pas et que je doit lui donner le nombre de colonne que je souhaite. Je sais pas faire Bon c'est pas grave cela me sert uniquement de contrôle visuel.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 using (var db = new DiagEntities()) { Dictionary<int, List<int>> Dict_Sum_Qvrai = new Dictionary<int, List<int>>(); var TableRestante = (from p in db.Jonctabs // jonctabs = table complete where p.QuestionSEQ==8 select p).ToList(); var Reponse = ((from p in TableRestante select p.ReponseSEQ).Distinct()).ToList(); foreach (var item in Reponse) { var ListeQuestion = (from p in TableRestante where p.ReponseSEQ == item select p.QuestionSEQ).ToList(); Dict_Sum_Qvrai.Add(item, ListeQuestion); } Rita1.DataSource = Dict_Sum_Qvrai; Rita1.DataBind();
A présent je voulais savoir de qu'elle façon il était possible de comparer des listes entre elles afin de déterminer si une ou plusieurs d'entre elles étaient strictement identique ?
merci de votre aide
Partager