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

È stato utile?

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

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top