Comment commander par plusieurs colonnes à l'aide VB.Net les expressions lambda

J'ai fait une brève recherche sur ce site et sur google, mais n'arrive pas à trouver un bon exemple. Je suis encore à essayer d'obtenir ma tête autour de l'ensemble "les Expressions Lambda" chose.

Quelqu'un sait-il me donner un exemple de la commande par plusieurs colonnes à l'aide VB.Net et Linq-to-SQL à l'aide d'une expression lambda?

Voici mon code, qui renvoie une liste ordonnée à l'aide d'une seule colonne pour trier les résultats:

Return _dbContext.WebCategories.OrderBy(Function(c As WebCategory) c.DisplayOrder).ToList

Remarque: Le WebCategory objet a un enfant objet de la Page web (basé sur une clé étrangère). Je voudrais commander par le web.DisplayOrder d'abord, puis par WebCategory.DisplayOrder.

J'ai essayé le chaînage de l'ordre bys, comme ci-dessous, et si elle compilé et exécuté, il ne semble pas de renvoyer les données dans l'ordre que je voulais.

Return _dbContext.WebCategories.OrderBy(Function(c As WebCategory) c.DisplayOrder).OrderBy(Function(c As WebCategory) c.WebPage.DisplayOrder).ToList

Merci d'avance.

InformationsquelleAutor camainc | 2009-11-16