9 messaggi dal 24 febbraio 2011
Buongiorno

ho questa query:

Dim query = From m In Context.Tab_movimenti
            Where m.Idstruttura = 1 And m.arrivo = data And m.idprovenienza = 50                                  Select m


come faccio ad eliminare in una sola volta tutti i record che soddisfano queste mie condizioni?


prima io utilizzavo questo codice per eliminare un singolo record:

Dim rec As New Tab_movimenti
rec = Context.Tab_movimenti.FirstOrDefault(Function(i) i.Idstruttura = 1 And i.arrivo = data And i.idprovenienza = 50)
      Context.Tab_movimenti.Remove(rec)
      Context.SaveChanges()


come faccio?

ciao e grazie
11.886 messaggi dal 09 febbraio 2002
Contributi
ciao,
è sufficiente fare un ciclo foreach su query ed invocare il Remove per ciascuno dei risultati, come già facevi. Oppure puoi settare l'EntityState di ciascuna entità a Deleted.

foreach (var risultato in query){
  Context.Entry(risultato).State = EntityState.Deleted;
}
Context.SaveChanges();


ciao,
Moreno
Modificato da BrightSoul il 09 marzo 2015 13.47 -

Enjoy learning and just keep making
1.495 messaggi dal 27 dicembre 2005
BrightSoul ha scritto:
ciao,
è sufficiente fare un ciclo foreach su query ed invocare il Remove per ciascuno dei risultati, come già facevi. Oppure puoi settare l'EntityState di ciascuna entità a Deleted.

foreach (var risultato in query){
  Context.Entry(entity).State = EntityState.Deleted;
}
Context.SaveChanges();


ciao,
Moreno


non è cosi ?

Context.Entry(risultato).State = EntityState.Deleted;
11.886 messaggi dal 09 febbraio 2002
Contributi
Sì, errore mio, correggo subito.
Grazie per la segnalazione.

Enjoy learning and just keep making
1.495 messaggi dal 27 dicembre 2005
BrightSoul ha scritto:
Sì, errore mio, correggo subito.
Grazie per la segnalazione.


Ho il vizio di leggere sempre i tuoi articoli/post con estremo piacere :)

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.