81 messaggi dal 12 settembre 2010
Salve a tutti,
praticamente in un progetto Silverlight ho caricato i dati all'interno di una DataGrid attraverso l'uso dei WCF Ria Services.
Sempre all'interno di questa datagrid (per ogni riga) ho realizzato un pulsante per richiamare una ChildWindow.
Tramite il DataContext della ChildWindow passo la riga selezionata in modo da recuperarmi poi i dati all'interno della ChildWindow stessa.
In questa ChildWindow ho realizzato una variabile pubblica chiamata GlobalRisorse alla quale assegno i dati passati con il datacontext.
Purtroppo però nella childwindow non riesco ad effettuare le operazioni di update e delete poichè se faccio context.Risorses.Remove(GlobalRisorse) ricevo sempre il seguente errore:
"The specified entity is not contained in this EntitySet"
Attraverso il debug ho notato che i dati nella variabile "GlobalRisorse" sono corretti ma non capisco proprio perchè accedendo al context del domainservices non riesca ad effettuare l'operazione di update e/o delete...spero possiate essermi di aiuto.
Grazie.
2.190 messaggi dal 04 marzo 2004
Contributi | Blog
Gargano10041983 ha scritto:
Salve a tutti,
praticamente in un progetto Silverlight ho caricato i dati all'interno di una DataGrid attraverso l'uso dei WCF Ria Services.
Sempre all'interno di questa datagrid (per ogni riga) ho realizzato un pulsante per richiamare una ChildWindow.
Tramite il DataContext della ChildWindow passo la riga selezionata in modo da recuperarmi poi i dati all'interno della ChildWindow stessa.
In questa ChildWindow ho realizzato una variabile pubblica chiamata GlobalRisorse alla quale assegno i dati passati con il datacontext.
Purtroppo però nella childwindow non riesco ad effettuare le operazioni di update e delete poichè se faccio context.Risorses.Remove(GlobalRisorse) ricevo sempre il seguente errore:
"The specified entity is not contained in this EntitySet"
Attraverso il debug ho notato che i dati nella variabile "GlobalRisorse" sono corretti ma non capisco proprio perchè accedendo al context del domainservices non riesca ad effettuare l'operazione di update e/o delete...spero possiate essermi di aiuto.
Grazie.

Ciao,
l'entità corrispondente alla riga che selezioni nel DataGrid è in "tracking" con il DomainContext che ne ha effettuato il caricamento. Nella ChildWindow dovresti fare in modo di accedere allo stesso DomainContext per eseguire il commit delle modifiche.

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

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.