Согласно сообщению Select element with given attribute using linq to xml, что будет эквивалентным выражением лямбда.эквивалентное выражение лямбда для этого запроса выражение
Ниже решение отлично работает
var artistsAndImage = from a in feed.Descendants("artist")
from img in a.Elements("image")
where img.Attribute("size").Value == "big"
select new { Name = a.Element("Name").Value
, Image = img.Value};
Я попытался лямбда-выражение, но это не работает :-( кто-нибудь может предложить эквивалентное выражение лямбда
его рабочий, просто большой должен быть под "". :-), не очень хорошо с выражением запроса, а просто пытаюсь использовать лямбда для обучения цели. И я думаю, что мне нужно пройти через SelectMany :-) – Wondering
@Wondering: Что вы подразумеваете под * под "" *? И да, эквивалентная лямбда-нотация, безусловно, будет использовать 'SelectMany', так как это переводит второй' from'. –
. Где (z => z.img.Attribute («размер»). Значение == «большой») – Wondering