2009-11-02 5 views
0
Dim MyQuery = From c In xdoc.Descendants() _ 
Where c.Attribute(OriginY) IsNot Nothing _ 
Order By Val(c.Attribute(OriginY).Value), Val(c.Attribute(OriginX).Value) _ 
Select c.Attribute(UniStr) 

Juste au-dessus de vous pouvez voir mon premier! tentative de linq! Et voici ma première question.Linq to XML. Sélection de plusieurs colonnes

Comment puis-je sélectionner plusieurs colonnes dans une requête linq dans vb.net?

Par exemple ... Sélectionnez c.Attribute (UNISTR) ET c.Attribute (originY)

Répondre

0

Pas vraiment une personne VB.NET, mais cela devrait fonctionner (Fournir votre déclaration existante compile):

Dim MyQuery = From c In xdoc.Descendants() _ 
Where c.Attribute(OriginY) IsNot Nothing _ 
Order By Val(c.Attribute(OriginY).Value), Val(c.Attribute(OriginX).Value) _ 
Select UniStr = c.Attribute(UniStr), OriginY = c.Attribute(OriginY) 

Vous devriez lire environ Projections in VB.NET and LINQ.