У меня есть строка, которая содержит имя столбца для сортировки с linq, , она отлично работает, когда строка содержит только один столбец, но когда она содержит несколько столбцов, я не знаю, как я могу создать инструкцию linq для их сортировки.Несколько столбцов orderby строки linq
моя строка, как это: "ClassNo ASC, граф DESC, пол ASC" я стараюсь сортировать, как показано ниже, если один столбец:
switch (sort.Trim())
{
default:
result = result.OrderBy(u => u.ClassId);
break;
case "ClassNo DESC":
result = result.OrderByDescending(u => u.ClassNo);
break;
case "ClassNo ASC":
result = result.OrderBy(u => u.ClassNo);
break;
case "count DESC":
result = result.OrderByDescending(u => u.count);
break;
case "count ASC":
result = result.OrderBy(u => u.count);
break;
case "floor DESC":
result = result.OrderByDescending(u => u.floor);
break;
case "floor ASC":
result = result.OrderBy(u => u.floor);
break;
case "ClassId DESC":
result = result.OrderByDescending(u => u.ClassId);
break;
}
иногда моя строка, как "ClassNo ASC, граф DESC, пол ASC" и "ClassNo ASC, граф DESC" и "ClassNo ASC" и так далее ... ==> строка сортировки изменчива – jiji2663
Получил это ... Пожалуйста, просмотрите мои обновления. – dana