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?