Bonjour à tous!

N'ayant pas trouvé sur le net [bien que cela soit du .net], je tente ma chance ici !

Savez-vous si on peut créer des clauses Where avec des conditions en string.

Par exemple:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
IEnumerable<XElement> elements = from el in datasource
where (string) el.Attribute("name").Value == "toto"
and (string) el.Attribute("pseudo").Value == "titi"
select el;
Pourrait il être transformé en
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
string query = "name == 'toto' && pseudo=='titi'";
IEnumerable<XElement> elements = datasource.Where(query).Select(?);
Contexte: la clause Where joue le role pour moi de filtre. Ce filtre peut être composé de plusieurs tests d'égalité dont je ne connais pas le nombre à l'avance.

Merci de votre aide