|
Programación y Desarrollo para Windows Phone Para temas de programación de software y desarrollo de aplicaciones, interfaces, etc bajo el nuevo Windows Phone |
|
Herramientas |
#1
|
||||
|
||||
error Row not found or changed
Hola compañeros, a ver si me podeis ayudar con esta duda:
Al ejecutar la siguiente linea de codigo contextDb.SubmitChanges(); me salta dicha excepcion. Hay veces que no me salta el error pero en la siguiente pagina a la que tengo q ir no se me muestran los cambios x lo q creo q aun asi no sube los cambios a la base de datos. He leido por ahi que "la solución pasa por simplemente sincronizar la estructura de tu Base de Datos a nivel de campos con tu modelo de Linq To Sql." Y "Lo que tuve que hacer es eliminar las tablas del contexto y agregarlas de nuevo" Pero no se como aplicarlo. Otra dudilla que tengo a ver si asi apredo a depurar mejor, sabeis como puedo ver los valores de las tablas mientras estoy en ejecucion? Muchas gracias de antemano |
|
#2
|
||||
|
||||
Hola!
Ya parece que lo solucioné, en mi base de datos tengo declarado un identificador asi: [Column(IsPrimaryKey = true, IsDbGenerated = true)] public int ViajeId { get { return viajeId; } set { viajeId = value; this.OnPropertyChanging("ViajeId"); } } Y lo que hacia era actualizar los demas datos sin tocar el id, ListaViajes[0].Nombre = txtNombre.Text; ListaViajes[0].FechaIni = fecIni.Value.Value; ListaViajes[0].FechaFin = fecFin.Value.Value; ListaViajes[0].Presupuesto = txtPresupuesto.Text; Pues bien, añdiendo la siguiente linea todo resuelto: ListaViajes[0].ViajeId = id; La verdad es que todavia no se muy bien la razon de porque tengo q tocar el id para subir los cambios.... pero bueno al menos puedo seguir adelante. Saludos! |
Estás aquí | ||||||
|