题
基于本文 http://www.codeproject.com/KB/linq /bindinglist_sortable.aspx 我 用可排序的功能实现了我的bussines对象。当我将对象发送到 客户端应用程序(winfoms),对象不可排序。有人有解决方案吗?
感谢您的回答, 贾尼
解决方案
您应该在客户端上执行排序,而不是在服务中执行排序。
从WCF服务返回一个集合/列表/数组,将其提供给客户端的 SortableBindingList
,并将该列表传递给您的网格。这应该可以解决问题。
其他提示
LINQ是WCF和返回对象数组的完美伴侣。我们使用它来对我们的服务返回的结果进行排序和进行小的定制。在某些系统中,我们实际上会下拉更大的数据集并将它们保存在处于应用程序状态的DMZ Web服务器上,并重复使用这些集合以满足LINQ的多个类似客户端请求以进行一些额外的按摩。
listingQuery = listingQuery.OrderByDescending(p => p.JobCityId).ThenBy(p => p.WorkingTitle);
不隶属于 StackOverflow