Foros del Web » Programación para mayores de 30 ;) » .NET »

Linq no actualiza la base de datos

Estas en el tema de Linq no actualiza la base de datos en el foro de .NET en Foros del Web. Hola amigos, soy nuevo en el foro... Miren tengo el siguiente problema, lo que pasa es que he estado utilizando linq para conectarme a una ...
  #1 (permalink)  
Antiguo 03/04/2010, 14:12
 
Fecha de Ingreso: abril-2010
Mensajes: 1
Antigüedad: 14 años
Puntos: 0
Pregunta Linq no actualiza la base de datos

Hola amigos, soy nuevo en el foro...
Miren tengo el siguiente problema, lo que pasa es que he estado utilizando linq para conectarme a una base de datos utilizando "LINQ TO SQL", bien todo me funciona correcto, pero al momento de conectarme a una base de datos propia de un proyecto con extencion .mdf me realiza las consultas e inserta pero no me lo guarda en la base de datos...
Este problema solo me sucede cuando es propia del proyecto es decir, .mdf, porque con las .dbo no me sucede, estas si trabajan bien...

Por ahí estuve leyendo y decían que era que al momento de la compilacion el realiza las consultas en una copia de la base de datos, es decir, quedan en memoria y al cerrar la aplicacion se pierden, que se quitaba con una opcion en las propiedades del .mdf pero no funciona...
Alguien tiene solución por favor a esto?????

Se los agradezco!!!

El que quiera me agrega al msn, [email protected]... graciass!!!!
  #2 (permalink)  
Antiguo 05/04/2010, 18:37
 
Fecha de Ingreso: octubre-2000
Mensajes: 1.692
Antigüedad: 23 años, 6 meses
Puntos: 19
Respuesta: Linq no actualiza la base de datos

Hola

Seguramente estas usando una base de datos "attachada", osea que estas usando una base de datos que esta en un carpeta de tu proyecto.

El tema es así, cada vez que pruebas tu proyecto, la base de datos de copia a una carpeta temporal (bin) y cualquier cambio que hagas luego de detener el proyecto se pierde, ya que cuando arranques de nuevo tu visual studio para probar el proyecto se copia de nuevo la base. Si probas hacer un insert y luego mostrar un listado SIN parar tu proyecto veras que veras los cambios.

Lo que te conviene hacer es ponerle momentaneamente en la ruta de la conexion la base, una ruta absoluta del archivo: ej: "c:\miproyecto\db\bas.mdf"
__________________
PD: Con amor, fe, amor a Dios y amistad podemos hacer un mundo mejor!!!!
  #3 (permalink)  
Antiguo 06/04/2010, 14:05
 
Fecha de Ingreso: abril-2010
Mensajes: 13
Antigüedad: 14 años
Puntos: 6
Respuesta: Linq no actualiza la base de datos

Básicamente es lo que dice trulala, aunque el cerrar el proyecto no hace que se sobreescriba la base de datos. O sea, tu tienes una BD en tu proyecto, pero esa se copia al bin y ahi es donde has de mirar.

Si no fuera eso, comprueba que llamas a SubmitChanges jeje.

Etiquetas: actualizar
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:45.