Domanda

Sulla base di questo articolo http://www.codeproject.com/KB/linq /bindinglist_sortable.aspx I implementato il mio oggetto bussines con funzionalità ordinabile. Quando invio l'oggetto a app client (winfoms), gli oggetti non sono ordinabili. Qualcuno ha una soluzione per questo?

Grazie per la risposta, Jani

È stato utile?

Soluzione

È necessario eseguire l'ordinamento sul client, non nel servizio.

Restituisce una raccolta / lista / matrice dal servizio WCF, inseriscila nel tuo SortableBindingList sul lato client e passa tale elenco sulla tua griglia. Questo dovrebbe fare il trucco.

Altri suggerimenti

LINQ è il compagno perfetto per WCF e gli array di oggetti restituiti. Lo usiamo per l'ordinamento e la personalizzazione minore sui risultati restituiti dai nostri servizi. In alcuni sistemi abbatteremo effettivamente set di dati più grandi e li terremo sui server Web DMZ nello stato dell'applicazione e riutilizzeremo i set per soddisfare più richieste client simili con LINQ per un ulteriore massaggio.

listingQuery = listingQuery.OrderByDescending(p => p.JobCityId).ThenBy(p => p.WorkingTitle);
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top