[Linq To XML] - Requête sous forme de string
Bonjour à tous!
N'ayant pas trouvé sur le net [bien que cela soit du .net:mouarf:], je tente ma chance ici !
Savez-vous si on peut créer des clauses Where avec des conditions en string.
Par exemple:
Code:
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:
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:ccool: