|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
17.11.2012, 18:42 | #1 |
Регистрация: 17.11.2012
Сообщений: 6
|
Сортировка по двум полям по выбору пользователя
Добрый день.
Имеется IQueryable набор данных, у каждого элемента 4 поля Id (int), Title (string), Created (DateTime), Description (string). Требуется отсортировать набор данных по двум полям, при чём поля и направление сортировки заранее неизвестны, их выбирает пользователь. Подскажите, пожалуйста, как это реализовать? |
17.11.2012, 18:51 | #2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Дать пользователю выбор в меню к примеру
I'm learning to live...
|
17.11.2012, 19:55 | #3 |
Регистрация: 17.11.2012
Сообщений: 6
|
Извиняюсь, мой вопрос сформулирован некорректно. Я сделал чтобы названия выбранных столбцов попадали в нужную процедуру как string. Но как огрганизовать непосредственно сортировку? В orderby нужно передать функцию, но из-за разных типов данных полей я не знаю тип ее возвращаемого значения.
|
17.11.2012, 20:01 | #4 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
А и не надо - если тип не известен пиши var в качестве типа, и пусть C# сам разбирается
А кстати в лямбде для orderby можно и проверку на переданную строку втюхать
I'm learning to live...
|
17.11.2012, 20:54 | #5 |
Регистрация: 17.11.2012
Сообщений: 6
|
Поясните, пожалуйста, подробнее. var в качестве типа чего? и как в orderby добавить проверку?
|
17.11.2012, 22:20 | #6 |
Форумчанин
Регистрация: 21.01.2009
Сообщений: 719
|
Псевдокод:
Код:
Изобретатель велосипедов
|
17.11.2012, 22:31 | #7 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Код:
Не проверял, поэтому скажи - так подойдет?
I'm learning to live...
|
|
17.11.2012, 23:03 | #8 | |
Форумчанин
Регистрация: 21.01.2009
Сообщений: 719
|
Цитата:
Изобретатель велосипедов
|
|
17.11.2012, 23:11 | #9 |
Регистрация: 17.11.2012
Сообщений: 6
|
я бы конечно реализовал такой очевидный вариант, но мне нужно отсортировать по 2-м полям и направления так же могут быть произвольны. 64 варианта описывать if-ми не вариант
|
17.11.2012, 23:14 | #10 | |
Форумчанин
Регистрация: 21.01.2009
Сообщений: 719
|
Цитата:
Изобретатель велосипедов
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
count по двум полям | _SERGEYX_ | БД в Delphi | 3 | 05.06.2012 17:44 |
фильтр по двум полям | Alex003 | Помощь студентам | 2 | 03.12.2011 11:39 |
поиск по двум полям | denisov | PHP | 4 | 23.04.2010 21:50 |
Отбор по двум полям | MPa | БД в Delphi | 4 | 06.02.2008 20:14 |
Фильтрация по двум полям | Dunkas | БД в Delphi | 11 | 21.01.2008 23:59 |