linq orderbyAscending?

时间:2009-05-19 01:31:05

标签: asp.net linq datatable

您好我使用以下内容对tableadapter返回的数据表的结果进行排序

 Dim spots = myDataTable.Where(Function(t) t.UserID = 1).OrderByDescending(Function(t) t.Title)

问题是,我还需要OrderByAscending相同的数据表。但据我所知,它不是作为一种选择。我确信有一种方法可以对它进行升序排序。谁能告诉我怎么样?

1 个答案:

答案 0 :(得分:6)

OrderBy将按升序排序。

Dim spots = myDataTable.Where(Function(t) t.UserID = 1) _
                       .OrderBy(Function(t) t.Title )

或者,如果您需要按第二个值排序,请使用ThenBy

Dim spots = myDataTable.Where(Function(t) t.UserID = 1) _
                       .OrderByDescending(Function(t) t.Title ) _
                       .ThenBy(Function(t) t.OtherField )