Linq:按parentID排序

时间:2015-01-27 16:33:20

标签: vb.net linq

有这个班......

Public Class Employee
    Public Property ID As Guid
    Public Property ParentID As Nullable(Of Guid)
End Class

它不是树,而是一个列表 - 因此,ParentID是唯一的,只能出现一次。

我如何在Linq(使用vb.net)按" ParentID"进行排序。 (首先是空的ParentID)?

1 个答案:

答案 0 :(得分:0)

默认情况下,空Guid首先排序,因此您只需使用OrderBy

employees = employees.OrderBy(Function(e) e.ParentID).ToList()

或者如果您更喜欢查询语法:

employees = (From e In employees Order By e.ParentID).ToList()