J'utilise la bibliothèque linq dynamique de Scott Gu pour Linq à XMl. Le problème est que je ne sais pas comment référencer une valeur d'élément elle-même dans la requête dynamique.Comment se référer sa valeur dans linq dynamique à XML?
Ce que je veux faire est la suivante:
var doc = XDocument.Load("test.xml");
var ret = doc.Descendants("Row").Where(x => x.Element("ID").Value == "2").ToList();
Je veux remplacer la clause where LINQ dynamique, mais je ne sais pas comment je devrais réécrire. J'ai essayé comme suit:
var ret = doc.Descendants("Row").Where("Element(""ID"").Value == @0", "2").ToList();
Mais il me donne une erreur en disant "Il n'y a pas de propriété nommée Element" ou quelque chose.
Quelqu'un pourrait-il me dire comment faire cela?
Merci à l'avance, Yoo