17 messaggi dal 31 agosto 2010
Salve a tutti. Spero di non aver sbagliato sezione nel postare questa richiesta.
Ho un programma in Silverlight che interroga un database di SQL 2008 tramite ADO.NET data services. Ho notato che se faccio una lettura, poi modifico i dati sul db e rieseguo la lettura non vedo i dati aggiornati. Se provo a far ripartire il programma la lettura viene aggiornata... Non riesco a capire se il problema è di silverlight o se è di wcf. Uno dei due probabilmente si tiene una cache della lettura precedente e mi ripropone quella...
Mi sapete dare indicazioni su cosa guardare?
Grazie
1 messaggio dal 12 ottobre 2010
Avete http://www.chinabuye.com/cheap-electronics/camera-camcorders China Camcorders ? Si può ottenere a prezzi economici in Chinabuye
2.190 messaggi dal 04 marzo 2004
Contributi | Blog
"lanos80" wrote in message news:367802@...
Salve a tutti. Spero di non aver sbagliato sezione nel postare questa richiesta.
Ho un programma in Silverlight che interroga un database di SQL 2008 tramite ADO.NET data services. Ho notato che se faccio una lettura, poi modifico i dati sul db e rieseguo la lettura non vedo i dati aggiornati. Se provo a far ripartire il programma la lettura viene aggiornata... Non riesco a capire se il problema è di silverlight o se è di wcf. Uno dei due probabilmente si tiene una cache della lettura precedente e mi ripropone quella...
Mi sapete dare indicazioni su cosa guardare?
Grazie

Ciao,
dopo una modifica, puoi controllare i dati restituiti dal servizio chiamandolo direttamente da browser, così nell'XML puoi verificare se i dati siano quelli aggiornati.
Nel caso siano corretti bisognerebbe capire come passi in visualizzazione questi dati, perchè se usi databinding il tutto dovrebbe risolversi da solo.

Alessio Leoncini (WinRTItalia.com)
.NET Developer, Interactive Designer, UX Specialist, Trainer


By default the data context has MergeOption set to AppendOnly. This means that re-requests will only add new entities and will not update existing ones. Try setting MergeOption to OverwriteChanges:

this.context.MergeOption = MergeOption.OverwriteChanges;



preso da qui:
http://stackoverflow.com/questions/353288/ado-net-data-services-astoria-and-caching

il riferimento msdn invece è qui:
http://msdn.microsoft.com/en-us/library/system.data.objects.mergeoption.aspx

HTH
Modificato da dancerjude il 18 ottobre 2010 19.55 -

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.