RIA Services caricamento dati
-
martedì 29 novembre 2011 13:56
Ciao,
sto provando ad utilizzare ria services per caricare dati, ma ho problemi.
In sostanza, inserendo il seguente codice in un evento click, non riesco a caricare i dati in un datagrid:
var dc = new Web.Services.ComuniContext();
dataGrid1.ItemsSource = dc.tbListaComunis;
dc.Load(dc.GetTbListaComunisQuery());
mentre invece trascinando da origine dati la rispettiva tabella, funziona tutto regolarmente.Probabilmente manca qualcosa, ma cosa?
Saluti
Tutte le risposte
-
martedì 29 novembre 2011 14:27
Ciao ,
Su MSDN trovi tutte le informazioni e chiarimenti al riguardo . http://msdn.microsoft.com/it-it/library/ee707362(v=vs.91).aspx
Prova comunque cosi
var items = dc.Load(dc.GetTbListaComunisQuery());
dataGrid1.ItemsSource = items.Entities;Non ho provato il codice ma ad occhio direi che è propio cosi .
Fammi sapere
Andrea Romeo DotNetLombardia http://dotnetlombardia.org/- Contrassegnato come risposta Cracken66 martedì 29 novembre 2011 19:53
-
martedì 29 novembre 2011 14:28Postatore
-
martedì 29 novembre 2011 15:38
Ciao io di solito faccio così:
_comuneContext = new ComuneContext(); _comuneContext.Load(_comuneContext.GetComuniQuery(), GetComuniCallBack, null);
private void GetComuniCallBack(LoadOperation<Comune> obj) { dataGridComuni.ItemsSource = _comuneContext.Comunes.ToList(); }
Saluti,
Diego
- Contrassegnato come risposta Cracken66 martedì 29 novembre 2011 19:55
-
martedì 29 novembre 2011 19:54
Infatti caricando prima i dati funziona:
var dc = new Web.Services.ComuniContext();
dc.Load(dc.GetTbListaComunisQuery());
dataGrid1.ItemsSource = dc.tbListaComunis;Ciao e grazie
-
martedì 29 novembre 2011 20:06
Risolto il problema del caricamento, ho modificato il codice in questo mado:
var dc = new Web.Services.ComuniContext();
dc.Load(dc.GetTbListaComunisQuery());
button1.Content=dc.tbListaComunis.Count.ToString();
dataGrid1.ItemsSource = dc.tbListaComunis;
mi aspetto di leggere la quantità di items presente in tbListaComunis nel content del bottone, invece è valorizzato a 0.Ciao e grazie di nuovo.
-
mercoledì 30 novembre 2011 05:23Postatore
Beh, quando valorizzi la proprietà Content il valore è effettivamentezero in quanto la chiamata non è ancora stata completata, usa l'esempiodi Didacus che valorizza i dati nella callback del metodo Load.
Corrado Cavalli [Microsoft .NET MVP-MCP]
UGIdotNET - http://www.ugidotnet.org
Weblog: http://blogs.ugidotnet.org/corrado/
Twitter: http://twitter.com/corcav- Contrassegnato come risposta Cracken66 mercoledì 30 novembre 2011 08:24
-
mercoledì 30 novembre 2011 08:24
Grazie

