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

¿Fue útil?

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);
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top