Pergunta

Com base neste artigo http://www.codeproject.com/kb/linq/bindinglist_sortable.aspx Eu implementei meu objeto Bussines com recurso classificável. Quando envio o objeto para o aplicativo cliente (WinFoms), os objetos não são classificados. Alguém tem uma solução para isso?

Obrigado pela resposta, Jani

Foi útil?

Solução

Você deve executar a classificação no cliente, não no serviço.

Devolver uma coleção/lista/matriz do seu serviço WCF, alimente -o para o seu SortableBindingList no lado do cliente e passe essa lista para sua grade. Isso deve fazer o truque.

Outras dicas

O LINQ é o companheiro perfeito para o WCF e as matrizes de objetos retornados. Nós o usamos para classificar e fazer uma pequena personalização nos resultados retornados por nossos serviços. Em alguns sistemas, na verdade, retiramos conjuntos de dados maiores e os manteremos nos servidores da Web DMZ no estado do aplicativo e reutilizam os conjuntos para satisfazer várias solicitações de cliente semelhantes com o LINQ para obter uma massagem adicional.

listingQuery = listingQuery.OrderByDescending(p => p.JobCityId).ThenBy(p => p.WorkingTitle);
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top