Bonjour à tous,

En environnement VB.net 2008 contre SQL server 2005 je voudrais pouvoir composer ma requête Linq en fonction de critères choisis par l'utilisateur.

Dit autrement, je souhaite pouvoir intervenir sur la clause Where de la requête pour la rendre conditionnée au contexte :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
Dim DT= From Groups in MyDataCtrl.Groups _
Select Group_code, Group_label, Group_status
If UserChoiceLimitToNew = "Yes" then
    DT.Where(Group_status="New")
end if
Je pense être proche de la solution avec DT.Where mais je n'arrive pas à trouver la syntaxe.

Je pourrais aussi passer par une variable string contenant "Group_Status=""New""".

Est-ce que quelqu'un saurait manipuler .Where ou existe-t'il une solution pour composer la requête en l'alimentant avec le contenu d'une variable string ?

Merci d'avance