Lista clasificable en WCF
-
03-07-2019 - |
Pregunta
Basado en este artículo http://www.codeproject.com/KB/linq /bindinglist_sortable.aspx I Implementé mi objeto de negocio con función ordenable. Cuando envío el objeto a la aplicación cliente (winfoms), los objetos no se pueden ordenar. ¿Alguien tiene una solución para esto?
Gracias por la respuesta, Jani
Solución
Debe realizar la clasificación en el cliente, no en el servicio.
Devuelva una colección / lista / matriz de su servicio WCF, aliméntela a su SortableBindingList
en el lado del cliente y pase esa lista a su cuadrícula. Eso debería hacer el truco.
Otros consejos
LINQ es el compañero perfecto para WCF y las matrices de objetos devueltos. Lo usamos para clasificar y hacer personalizaciones menores en los resultados devueltos por nuestros servicios. En algunos sistemas, en realidad desplegaremos conjuntos de datos más grandes y los mantendremos en los servidores web de DMZ en el estado de la aplicación y reutilizaremos los conjuntos para satisfacer múltiples solicitudes de clientes similares con LINQ para un masaje adicional.
listingQuery = listingQuery.OrderByDescending(p => p.JobCityId).ThenBy(p => p.WorkingTitle);