Вопрос

На основании этой статьи 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);
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top