LNQ: come si fa a fare un aggiornamento senza caricari i dati?
stefanomnn non è online. Ultima attività: 20/08/2008 11.38.06stefanomnn
Inserito il: 15 giugno 2008 18.11
118 messaggi dal 26 ago 2004 Istalla Microsoft Silverlight!
Supponiamo debba fare una query di questo tipo:

update orders set orderStatus = 1 where dataUltimaModifica > '2008-05-31'

ovvero un inserimento non su chiave primaria.

come posso farlo con LINQ senza dover prima fare una load dei dati ? ho rivoltato google come un calzino ma invano!

GRAZIE A TUTTI!

Stefano M.
Microsoft Most Valuable Professional
RE: LNQ: come si fa a fare un aggiornamento senza caricari i dati?
Ricciolo non è online. Ultima attività: 28/08/2008 12.34.06Ricciolo
Inserito il: 18 giugno 2008 12.53
contributi / Top Poster / Community manager / blogs.aspitalia.com / Blog / 4553 messaggi dal 26 feb 2001 Istalla Microsoft Silverlight!
Eh non puoi, perché linq lavora sugli oggetti e sua quelli per sapere cosa fare. In alternativa puoi creare un DataContext, disabilitare il tracking e chiamare il metodo Attach passando un'istanza vuota (solo l'id valorizzato, come original) e un'istanza con l'id e il campo valorizzato (newvalue). In questo modo facendo la submitchanges dovrebbe fare l'update solo di quel campo.
Non ho provato, ma fammi sapere se funziona

Ciao

Il mio blog
Homepage
RE: LNQ: come si fa a fare un aggiornamento senza caricari i dati?
stefanomnn non è online. Ultima attività: 20/08/2008 11.38.06stefanomnn
Inserito il: 30 giugno 2008 17.59
118 messaggi dal 26 ago 2004 Istalla Microsoft Silverlight!
ciao!
grazie per la risp e scusa il ritardo!!
il problema mio e' che non so gli id (poiche la clausola where non e' su chiave primaria) e quindi non so come fare l'attach!
alla fine ho fatto una select per prendermi tutti gli id,
quindi ho fatto gli attach un elemento alla volta!

Stefano M.

Vai a:
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.


vladimiro - 1650 pt
fabrica - 1622 pt
PeppeDotNet - 700 pt

Ultimi vincitori: PeppeDotNet, fabrica, vladimiro

Iscriviti anche tu e raccogli punti. Questo mese in palio VS 2008 + Windows Server 2008, ReShaper e 1 ebook!



COMMUNITY
ULTIMI MESSAGGI


IN EVIDENZA
MISC
Powered by .db Forums