Domanda
utilizzando il seguente codice qui
Sub FooSub
Dim db As New FooDataContext
Dim u = From p In db.FooTable Where p.FooColumn = FooData Select p
Do Stuff
End Sub
Devo creare manualmente una classe per mappare i dati dal mio footable se voglio che persistono nella domanda? Se u dichiaro come una variabile a livello di classe, poi una volta SubFoo finisce, non posso più accedere ai dati in U
Soluzione
In realtà, u
sarà IQueryable<typeof(p)>
solo. Il database non sarà nemmeno essere colpito fino a quando si tenta di iterare su tale raccolta.
Se si desidera che alcuni oggetti con cui lavorare dopo la connessione DataContext ha chiuso, ti consigliamo di chiamare u.ToList
prima di chiudere la connessione per ottenere un elenco dei risultati.
Da lì, è possibile modificare gli oggetti stessi come ti piace. Se si desidera che le modifiche a persistere al database, chiamata db.SubmitChanges