Сортируемый список в WCF
-
03-07-2019 - |
Вопрос
На основании этой статьи http://www.codeproject.com/KB/linq /bindinglist_sortable.aspx I реализовал мой бизнес-объект с сортируемой функцией. Когда я отправляю объект клиентское приложение (winfoms), объекты не сортируются. У кого-нибудь есть решение для этого?
Спасибо за ответ, Яни
Решение
Вы должны выполнять сортировку на клиенте, а не в службе. Р>
Верните коллекцию / список / массив из службы WCF, передайте ее в свой SortableBindingList
на стороне клиента и передайте этот список в свою таблицу. Это должно сработать.
Другие советы
LINQ - идеальный компаньон для WCF и возвращаемых массивов объектов. Мы используем его для сортировки и незначительной настройки результатов, возвращаемых нашими службами. В некоторых системах мы фактически снимаем большие наборы данных и удерживаем их на веб-серверах DMZ в состоянии приложения, а затем повторно используем наборы для удовлетворения множественных аналогичных клиентских запросов с помощью LINQ для некоторого дополнительного массирования.
listingQuery = listingQuery.OrderByDescending(p => p.JobCityId).ThenBy(p => p.WorkingTitle);