Que utlizar DataContext o DataSet?

26/03/2010 - 11:11 por Paul | Informe spam
Hola,

Parece que el datacontext no permite trabajar en memoria e insertar
todos los cambios realizados a la base de datos hasta el final. ya que
en un datacontext si inserto un registro en la clase clientes, y
recorro "Clientes", no aparece el registro nuevo, y so elimino un
cliente y recooro los clientes, este me aparece igualmente. Por tanto
si quiero trabajar sin actualizar la base de datos hasta el final creo
que es mejor el dataset, es cierto?

Gracias

Preguntas similare

Leer las respuestas

#1 Alberto Poblacion
26/03/2010 - 11:37 | Informe spam
"Paul" wrote in message
news:
Parece que el datacontext no permite trabajar en memoria e insertar
todos los cambios realizados a la base de datos hasta el final. ya que
en un datacontext si inserto un registro en la clase clientes, y
recorro "Clientes", no aparece el registro nuevo, y so elimino un
cliente y recooro los clientes, este me aparece igualmente. Por tanto
si quiero trabajar sin actualizar la base de datos hasta el final creo
que es mejor el dataset, es cierto?



Sí, si quieres trabajar en memoria, el DataSet sirve para contener una
copia de todos los datos y puedes trabajar con ellos. El DataContext no
funciona igual; sirve para enviar consultas Linq al servidor. Cada vez que
lo "recorres" se vuelve a transmitir una consulta al servidor, por lo que
los datos que ves son los que están en el servidor, no una copia en memoria.
Respuesta Responder a este mensaje
#2 Leandro Tuttini
26/03/2010 - 15:27 | Informe spam
hola

Agrego un detalle a lo comentado por Alberto, hay una excepcion, salvo
que realices una consulta usando el DataContext a la db usando linq y
los datos los lleves por ejemplo a una Lista generica, en ese caso si
estaran en memoria y seran igual que el dataset deconenectados

o sea la comparacion seria dataset tipados (porque imagino que usarias
TableAdapter) y listas genericas.
las listas luego que la cargas de una consulta procedente de linq, ya
sea linq sql o linq entities, estan desconectadas de la db

saludos
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida