![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 17.11.2012
Сообщений: 6
|
![]()
Добрый день.
Имеется IQueryable набор данных, у каждого элемента 4 поля Id (int), Title (string), Created (DateTime), Description (string). Требуется отсортировать набор данных по двум полям, при чём поля и направление сортировки заранее неизвестны, их выбирает пользователь. Подскажите, пожалуйста, как это реализовать? ![]() |
![]() |
![]() |
![]() |
#2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Дать пользователю выбор в меню к примеру
![]()
I'm learning to live...
|
![]() |
![]() |
![]() |
#3 |
Регистрация: 17.11.2012
Сообщений: 6
|
![]()
Извиняюсь, мой вопрос сформулирован некорректно. Я сделал чтобы названия выбранных столбцов попадали в нужную процедуру как string. Но как огрганизовать непосредственно сортировку? В orderby нужно передать функцию, но из-за разных типов данных полей я не знаю тип ее возвращаемого значения.
|
![]() |
![]() |
![]() |
#4 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
А и не надо - если тип не известен пиши var в качестве типа, и пусть C# сам разбирается
![]() А кстати в лямбде для orderby можно и проверку на переданную строку втюхать
I'm learning to live...
|
![]() |
![]() |
![]() |
#5 |
Регистрация: 17.11.2012
Сообщений: 6
|
![]()
Поясните, пожалуйста, подробнее. var в качестве типа чего? и как в orderby добавить проверку?
|
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 21.01.2009
Сообщений: 719
|
![]()
Псевдокод:
Код:
Изобретатель велосипедов
|
![]() |
![]() |
![]() |
#7 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
Код:
Не проверял, поэтому скажи - так подойдет?
I'm learning to live...
|
|
![]() |
![]() |
![]() |
#8 | |
Форумчанин
Регистрация: 21.01.2009
Сообщений: 719
|
![]() Цитата:
Изобретатель велосипедов
|
|
![]() |
![]() |
![]() |
#9 |
Регистрация: 17.11.2012
Сообщений: 6
|
![]()
я бы конечно реализовал такой очевидный вариант, но мне нужно отсортировать по 2-м полям и направления так же могут быть произвольны. 64 варианта описывать if-ми не вариант
|
![]() |
![]() |
![]() |
#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 |