2010-12-15 93 views
0
customers = 
       (
        from c in xDoc.Descendants("customer") 
        orderby c.Attribute("CustomerID").Value 

        select new Customer 
        { 
         ID = c.Attribute("CustomerID").Value, 
         CompanyName = c.Attribute("CompanyName").Value, 
         ContactName = c.Attribute("ContactName").Value, 
         ContactTitle = c.Attribute("ContactTitle").Value, 
         Address = c.Attribute("Address").Value, 
         City = c.Attribute("City").Value, 
         State = c.Attribute("State").Value, 
         ZIPCode = c.Attribute("ZIPCode").Value, 
         Phone = c.Attribute("Phone").Value 
        } 
       ).ToList(); 
+0

Version .NET Framework? –

+0

http://refactormycode.com/ –

+3

... sérieux? Est-ce même une question? Feriez-vous cela si une personne au hasard venait à vous et ne vous donnait rien d'autre que cela? – Tomalak

Répondre

2
Dim customers = (From c In xDoc.Descendants("customer")Order By c.Attribute("CustomerID").Value 
Select New Customer() With { _ 
    .ID = c.Attribute("CustomerID").Value, _ 
    .CompanyName = c.Attribute("CompanyName").Value, _ 
    .ContactName = c.Attribute("ContactName").Value, _ 
    .ContactTitle = c.Attribute("ContactTitle").Value, _ 
    .Address = c.Attribute("Address").Value, _ 
    .City = c.Attribute("City").Value, _ 
    .State = c.Attribute("State").Value, _ 
    .ZIPCode = c.Attribute("ZIPCode").Value, _ 
    .Phone = c.Attribute("Phone").Value _ 
}).ToList() 
+0

Joel désolé pour le nooobness fou mais qu'est-ce que Key? – sleath

+0

@xxmrlnxx: trouver/remplacer la merde sacrée. C'était une erreur de recherche/remplacement. Il n'y a pas de clé. J'ai posté une correction. –