Como encomendar por várias colunas usando expressões lambda VB.Net
Fiz uma breve pesquisa neste site e pesquisei isso, mas não consigo encontrar um bom exemplo. Ainda estou tentando entender a coisa toda do "Lambda Expressions".
Alguém aqui pode me dar um exemplo de ordenação por várias colunas usando VB.Net e Linq-to-SQL usando uma expressão lambda?
Aqui está o meu código existente, que retorna uma lista ordenada usando uma coluna única para ordenar os resultados:
Return _dbContext.WebCategories.OrderBy(Function(c As WebCategory) c.DisplayOrder).ToList
Nota: O objeto WebCategory possui um objeto WebPage filho (com base em uma chave estrangeira). Gostaria de ordenar por WebPage.DisplayOrder primeiro, depois por WebCategory.DisplayOrder.
Eu tentei encadear o bys de ordem, como abaixo, e embora compilado e executado, não parece retornar os dados na ordem que eu queria.
Return _dbContext.WebCategories.OrderBy(Function(c As WebCategory) c.DisplayOrder).OrderBy(Function(c As WebCategory) c.WebPage.DisplayOrder).ToList
Desde já, obrigado.