Pregunta

Usando el siguiente código aquí

Sub FooSub
Dim db As New FooDataContext
Dim u = From p In db.FooTable Where p.FooColumn = FooData Select p

Do Stuff
End Sub

¿Tengo que crear manualmente una clase para mapear los datos de mi FooTable si yo quiero que persisten en la aplicación? Si Declaro u como una variable en toda la clase, a continuación, una vez que termine SubFoo, ya no puedo acceder a los datos u

¿Fue útil?

Solución

En realidad, sólo se u IQueryable<typeof(p)>. La base de datos ni siquiera se golpeó hasta que se intenta iterar sobre esa colección.

Si quieres algunos objetos para trabajar con DataContext después de la conexión se ha cerrado, se le quiere llamar u.ToList antes de cerrar la conexión para obtener una lista de los resultados.

A partir de ahí, puede cambiar los objetos mismos que lo desee. Si desea que los cambios a persistir de nuevo a la base de datos, llamada db.SubmitChanges

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top