Comment intégrer le nombre ordinal d'élément en tant qu'attribut dans cette requête linq.Position ordinale de l'élément dans IENumerable Collection (Linq à XMl)
var AllSections = from s in xmlDoc.Descendants("section")
select new
{
id = s.Attribute("id").Value,
themeTitle = s.Element("themeTitle").Value,
themeText = s.Element("themeText").Value,
objects = (from a in AllObjects
join b in s.Descendants("object")
on a.Attribute("accessionNumber").Value equals
b.Attribute("accessionNumber").Value
//select a
select new
{
//index = insert ordinal id/index of element
ObjectTitle = a.Element("ObjectTitle").Value,
ObjectText = a.Element("textentry").Value,
}
)
};
C'est donnant l'indice * dans la jointure * plutôt que l'indice de '' l'intérieur a' AllObjects'. Cela * peut * être ce qui est requis, bien sûr ... mais j'ai édité ma réponse pour donner l'index de 'a'. –
Bonne prise, je n'arrivais pas à deviner lequel il voulait. – user7116