рассмотрите этот сценарий:
У меня есть список классов с примерно 50 полями. Я хочу иметь Combobox, который пользователь может выбрать в соответствии с тем, какой список полей будет сортироваться. Например, если пользователь выбирает список "F1" в соответствии с "F1".
Я не хочу сортировать с if-else для каждого поля. Я вижу этот раздел:
Сортировка gridview при привязке данных к коллекции или списку объектов
 но я не могу использовать его. Как я могу использовать Expression Tree для этой цели?
спасибо
Изменить 1):
По словам уважаемого @Thom Smith, я написал этот код:
 using (NorthwindModel1.NorthwindEntities2 ent = new NorthwindModel1.NorthwindEntities2())
    {
        var query = from o in ent.Orders
                    where o.OrderID < 10257
                    select o;
        query.OrderBy("CustomerID", SortDirection.Ascending);
        GridView1.DataSource = query;
        GridView1.DataBind();
    }
но он не был отсортирован. если я написал этот код следующим образом:
GridView1.DataSource = query.OrderBy(o=>o.CustomerID);
это сортировка. где проблема?
