2013-08-26 77 views
23

Ho un problema con l'invio di modifiche in LinqPad. Sto usando il database Oracle su un driver IQ in LinqPad. Posso recuperare i dati ma non so come inviare modifiche al database.Come inviare le modifiche in LinqPad

a recuperare i dati dal database:

var items = Asyncqueue.Where(x => ids.Any(y=> y == x.Asyncqueueid)); 
// then I have to fix data 

ho cercato di impostare presentare l'azione in questo modo:

Asyncqueue.SetSubmitAction(items, SubmitAction.Update); 
+0

Hai provato SaveChanges() ;? Che cosa hai provato? Qualche errore? – Erwin

+0

Questo è il mio problema. Non so dove posso chiamare SaveChanges o qualcosa del genere. – bangoo

+1

Interrogare il tuo db, modificare il valore del record, chiamare SaveChanges() ... – Erwin

risposta

31

Cambia lingua in LINQPad a "C# programma" e utilizzare il seguente codice

void Main() 
{ 
    var p1 = Person.Single(x => x.Id == 1); 
    p1.Name = "Test"; 
    SaveChanges(); 
} 
+41

dovrebbe essere SubmitChanges() – Joe

+24

SubmitChanges per Linq-to-SQL e SaveChanges per Entity Framework. – Erwin

+4

Puoi anche solo passare a "C# Statements" e lasciare la funzione 'Main'. – Arithmomaniac

Problemi correlati