3 messaggi dal 17 dicembre 2010
Salve,
ho un problema con la ricerca di dati aggiunti al context, ma non ancora salvati.
in pratica se faccio:

ctx.Note.Add(new Nota()
{
Numero = 10,
Anno = 2012,
})

e non eseguo ctx.SaveChanges();

l'istruzione successiva:
dim vNota = (From c In ctx.Note
Where c.Numero = 10 and c.Anno = 2012
Select c).First

non trova niente.
C'è un modo per ricercare anche all'interno delle entità non salvate?
Grazie
11.886 messaggi dal 09 febbraio 2002
Contributi
ciao,
già, quella query restituirà soltanto le entità presenti nel database.

Se vuoi includere anche le entità presenti in memoria, cioè quelle non ancora salvate, dovresti ripetere la query così (se usi ObjectContext+EntitySet) o così (se usi DbContext+DbSet) e poi unire i due risultati usando il metodo Union.

Toglimi una curiosità, vorrei capire la situazione: di solito un utente o aggiunge dei dati o li cerca, come mai in questo caso la ricerca si verifica quando ancora i dati non sono stati salvati?

ciao!
Modificato da BrightSoul il 19 dicembre 2012 21.58 -

Enjoy learning and just keep making

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.