Bonjour à tous,
Voila je recherche un tuto ou un truc me permettant de comprendre un peu mieux le fonctionnement de LinQ quant on travail sur un ensemble (une table).
J'ai beaucoup de requête a faire sur une table du type:
var machin = for p in ...
where p.questions ....
select p. to list()
j'ai besoin parfois de faire des requête complexe avec par exemple le plus simple: rechercher ligne ou colonne A= valeur 3 et colonne C= valeur 2. Hors sur un where classique where (p.colonneA==3 && p.colonneC==2) je récupère toute les lignes avec colonne A=3 ou Colonne C=2. Je souhaite obtenir seulement les lignes qui sont a la fois colonneA=3 ET colonne C=2.
Je suis un peu perdu sur les opérateurs logiques &, &&, |, ^ etc. J'arrive a m'en sortir parfois avec du != et des requêtes successive a base de "joins" mais il faut caler 5 requêtes successive en jonglant avec des bouts d'ensemble coller /couper recoller (1-all) etc pour obtenir le résultat qui va bien.
Avez-vous une méthode plus simple ou un site qui traite du type de requêtes à faire quant on travail sur un ensemble clos et que l'on souhaite soustraire un bout particulier?
Je me fait mal au cerveau a force d'essayer de trouver toute les requetes nécessaire pour obtenir ce que je recherche
merci de votre aide
Partager