2009-01-31 46 views
4

如何添加第二個項目,以此命令呢? 我也想通過goalScored元素來訂購。在這個linq代碼多次orderby

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); 

但是thenby似乎沒有插入此查詢。

回答

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

啊可靠的逗號。 – 2009-01-31 21:33:46

4

您可以通過用逗號分隔它們來添加多個訂單子句。

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