2009-01-31 10 views
4

Comment puis-je ajouter un deuxième article pour commander avec? Je veux commander par un élément goalsScored aussi.multiple orderby dans ce code linq

var theteams = 
    (from teams in xdoc.Descendants("team") 
    orderby (int)teams.Element("points") descending        
    select 
     new Team(teams.Element("teamID").Value, 
        (int)teams.Element("points"))         
    ).Take(3); 

mais par la suite ne semble pas s'inscrire dans cette requête.

Répondre

11
var theteams =  
    (from teams in xdoc.Descendants("team") 
    orderby (int)teams.Element("points") descending, OtherField1, OtherField2 
    select new Team(teams.Element("teamID").Value, 
    (int)teams.Element("points"))).Take(3); 
+0

Ahh la virgule fidèle. –

4

Vous ajoutez des clauses de plusieurs ordres en les séparant par des virgules, par ex.

orderby (int)teams.Element("points") descending, goalsScored 
Questions connexes