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

Cómo deshacer los cambios en un DataContext

Estas en el tema de Cómo deshacer los cambios en un DataContext en el foro de .NET en Foros del Web. Hola, bueno como dice la pregunta lo que quiero es deshacer los cambios realizados en un DataContext. En mi código tengo un método donde realizo ...
  #1 (permalink)  
Antiguo 09/02/2010, 17:29
 
Fecha de Ingreso: marzo-2009
Mensajes: 25
Antigüedad: 15 años, 8 meses
Puntos: 0
Cómo deshacer los cambios en un DataContext

Hola, bueno como dice la pregunta lo que quiero es deshacer los cambios realizados en un DataContext.
En mi código tengo un método donde realizo la inserción de la entidad, todo dentro de un try-catch, y en el código del catch puse las instrucciones:

this.Context.GetChangeSet().Inserts.Clear();
this.Context.GetChangeSet().Updates.Clear();
this.Context.GetChangeSet().Deletes.Clear();

Para limpiar los cambios en caso de un error. Pero en tiempo de ejecución, sobre lap rimer línea, me salta la excepción con el mensaje "La colección es de sólo lectura". ¿no es asi como se deshacen los cambios?

Etiquetas: cambios, deshacer
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 22:16.