2015-01-27 3 views
0

Имея этот класс ...Linq: Сортировать по ParentID

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

Это не дерево, а список - для них ParentID является уникальным и может произойти только один раз.

Как я могу в Linq (используя vb.net) сортировать его по "ParentID" (сначала пустым ParentID)?

+0

Как вы предлагаете «заказ» на GUID ? Есть много разных способов, которыми это можно сделать. –

+0

Sry для не ясности - я обновил свой вопрос. Ну есть только один Сотрудник с пустым parentID и ParentID уникальны, так что есть только один порядок сортировки - вопрос в том, можно ли его сортировать с помощью Linq? – MojoDK

ответ

0

Нулевая Guid S рода первым по умолчанию, так что вы можете просто использовать OrderBy:

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

Или, если вы предпочитаете синтаксис запроса:

employees = (From e In employees Order By e.ParentID).ToList() 
Смежные вопросы