У меня есть следующие основные классы (вырубленные на этот вопрос):Как вы сортируете родительскую и дочернюю коллекцию с помощью Linq?
public class Parent
{
public string Name { get; set; }
public IList<Child> Children { get; set; }
}
public class Child
{
public string Name { get; set; }
}
Если у меня есть коллекция Родитель, что я хотел бы сделать, это получить IList, отсортированный по Parent.Name, а также Дети для каждого родителя должны быть отсортированы по их имени.
Я попытался это (который сортирует только родители, а не дети):
IList<Parent> parents = ... //Populated
parents.OrderBy(p => p.Name).ThenBy(p => p.Children.OrderBy(c => c.Name)).ToList()
Я искал, но ничего не могу найти (вероятно, я быть немым).
Любые предложения для новичков Linq?
Заранее спасибо
Энди
Совершенно спасибо большое. – andypike