Bonjour,
Je voudrais extraire la liste des clients qui n'ont pas de règlement avec la méthode except mais le résultat retourne tous les clients !!

Rq : la liste cl_actif return 6 client mais la liste res contient 600 le meme nombre du liste cl_tous avec les client existant dans cl_actif

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
25
 
            cl_actif .Clear();
            cl_tous.Clear();
            cl_actif .AddRange((from a in datacontext.reglements
                           from b in datacontext.Clients
                           where a.Id_client == b.Id
                           select new client_ina
                           {
                               code = b.code,
                               nom = b.Nom,
                               deleg = b.Delegation,
                               tel = b.Tel,
                           }).AsEnumerable().Distinct(new Comparer_client()));
 
            cl_tous.AddRange((from b in datacontext.Clients
                              select new client_ina
                              {
                                  code = b.code,
                                  nom = b.Nom,
                                  deleg = b.Delegation,
                                  tel = b.Tel,
                              }).ToList());
            IEnumerable<client_ina> res = cl_tous.Except(cl_actif).ToList();
 
            dataGrid1.ItemsSource = res;
Merci de m'aider