WCF中的可排序列表

时间:2009-03-05 11:43:26

标签: wcf list jquery-ui-sortable

基于这篇文章http://www.codeproject.com/KB/linq/bindinglist_sortable.aspx我 用可排序的功能实现了我的bussines对象。当我将对象发送到 客户端应用程序(winfoms),对象不可排序。有人有解决方案吗?

感谢您的回答, 贾尼

2 个答案:

答案 0 :(得分:0)

您应该在客户端上执行排序,而不是在服务中执行排序。

从WCF服务返回一个集合/列表/数组,将其提供给客户端的SortableBindingList,并将该列表传递给您的网格。这应该可以解决问题。

答案 1 :(得分:0)

LINQ是WCF和返回对象数组的完美伴侣。我们使用它来对我们的服务返回的结果进行排序和进行小的定制。在某些系统中,我们实际上会下拉更大的数据集,并将它们保存在处于应用程序状态的DMZ Web服务器上,并重复使用这些集合来满足多个类似的客户端请求,并使用LINQ进行一些额外的按摩。

listingQuery = listingQuery.OrderByDescending(p => p.JobCityId).ThenBy(p => p.WorkingTitle);