Хотел сделать заказ по трем или более столбцам используя выражение как это сделать
У меня есть объект списка. Я превращаю это в
IQueryable
посредством вызова метода AsQueryable()
.Мне нужно сделать сортировку по нескольким столбцам, скажем, по четырем столбцам.
col1, col2 col3 & col4
используя только дерево выражений. У каждого есть идеи, как это сделать.спасибо
Любая помощь приветствуется...
Что я уже пробовал:
List<employee> obj = new List<employee> query = obj.AsQueryable<employee>() var paramterExpression = Expression.Parameter(typeof(Employee)); Expression<func><employee> orderByExpression = (Expression<func><employee>)Expression.Lambda(Expression.PropertyOrField(paramterExpression, "EmpName"), paramterExpression); query.OrderBy(orderByExpression).
приведенный выше код предназначен для одного столбца, для второго столбца некоторые люди говорят использовать <ode>thenby. кроме того, никто не говорит, как это сделать.
Tomas Takac
Я не понимаю, в чем проблема. Вы явно знаете, как построить выражение лица. Вы также знаете, что вам нужно использовать ThenBy() для последующих столбцов. Что именно тебя останавливает?