Bonsoir,
je galère sur une requete qui est simplicime en SQL mais pas moyen de la faire fonctionner avec Linq.
j'ai beau chercher sur les forum droite à gauche mais je finis toujours avec un message d'erreur.
ma requete :
le message d'erreur sur le Foreach :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 var listecentre = (from centre in ctx.CENTRESURSSAF where !(from cotisation in ctx.CENTRESCOTISATIONS select cotisation.CODURSSAF).Contains(centre.CODURSSAF) select centre); foreach (var item in listecentre) { centrecotisation.Add(item.NOM); }
"LINQ to Entities ne reconnaît pas la méthode «*Boolean Contains[String](System.Linq.IQueryable`1[System.String], System.String)*», et cette dernière ne peut pas être traduite en expression de magasin."
je n'arrive pas à comprendre pourquoi et quelle est mon erreur.
pour résumer, je cherche les CODURSSAF de la table CENTRESURSSAF qui ne sont pas dans la table CENTRESCOTISATIONS. Bien entendu, CODURSSAF est à la fois dans CENTRESCOTISATIONS et dans CENTRESURSSAF
par avance merci parce que là je tourne vraiment en rond!
Partager