"pileggi" <pileggi> wrote in message
news:352476@...
Ciao a tutti!
La domanda mi pare già chiara dal titolo: qual'è il modo migliore per "passare" i dati di una tabella dal service WCF al client ASP.Net in modo tale che con i dati trasmessi si possa agevolmente valorizzare una GridView? Ho in mente vari modi ma tutti un po' 'laboriosi', chiedo: qual'è
il modo migliore? (più sicuro, più rapido nell'implementazione) Grazie,
Pileggi
Ciao,
come sempre ci sono diversi modi, puoi scegliere tu il migliore a seconda del progetto e di altri fattori. In linea di principio dovresti rappresentare i tuoi dati attraverso entità serializzabili, da esporre come collezioni dal servizio. Questo significa creare una classe con solo proprietà, da valorizzare con i dati provenienti dalla sorgente, database o altro che sia. Questo tipo di oggetti sono definiti DTO (Data Transfert Object), oggetti privi di logica proprio perchè la loro funzione è solo quella di trasportare informazioni dal server al client. Lato client quando hai la collezione, recuperata attraverso il proxy o come preferisci, non devi altro che metterla in binding con il tuo data control.
Perchè ho scritto che ci sono diversi modi? perchè le alternative che rendono "trasparenti" queste operazioni è ADO.NET Data Services e .NET RIA Services.