Bonjour,

je débute avec LINQ, je l'ai utilsé avec succès de façon simple. Mais j'ai maintenant un requête un rien plus compliqué et je suis un peu perdu.

Voic ma requête de test en sql

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
SELECT count(*)
  FROM ConsignesTaches tb1 INNER JOIN EdcByConsigneTache tb2
  ON tb1.id = tb2.idConsigneTache 
  where tb1.idTache in (11,32) and exists
	(select * FROM ConsignesTaches tb3 INNER JOIN EdcByConsigneTache tb4
		ON tb3.id = tb4.idConsigneTache 
		WHERE tb3.idTache in (11,32) and 
			tb4.idEdc = tb2.idEdc and
			tb4.isEnergie != tb2.isEnergie)
Pour la partie tb1.idTache in (11,32), c'ets ici un test.
J'aurais aimé passé une Liste de taches, mon objet tache a les champs (id, nom)

exemple :

List<Taches> _taches = blablabla;
Et dans mon query LINQ, faire que le tb1.idTache ce trouve dans la List de taches que je lui passe.

Merci beaucoup pour votre aide