none
Error de LinQ: La operación no puede desestabilizar el tiempo de ejecución. RRS feed

  • Pregunta

  • Hola a todos,

    Estoy teniendo un error al actualizar un data context:

    ShangaiDB.Refresh(

    RefreshMode.OverwriteCurrentValues, cantProd);

    Recibo el error siguiente: "La operación no puede desestabilizar el tiempo de ejecución."

    El error sólo se produce cuando accedo a la aplicación desde otra máquina que se conecta a la que actúa como servidor alojando la base de datos.

    Realmente, no utilizo esta instrucción porque realmente lo quiera, sino porque con la instrucción anterior a ésta, que pegaré a continuación, no se me actualizan los valores de memoria. Si consiguiera que se actualizaran, que no entiendo por qué no es así, podría evitarme este error quitando el Refresh.

    var

     

    cantProd = from cp in ShangaiDB.Productos_Cantidad

     

    where cp.IDAlmacen == currentStore.IDAlmacen &&

    cp.IDProducto == idProd

     

    select (cp);

    Muchas gracias de antemano por la ayuda.

    Saludos,

    Ana

    domingo, 25 de abril de 2010 21:40

Todas las respuestas

  • Con un ShangaiDB.SubmitChanges() sería suficiente.
    • Editado Lentucky domingo, 25 de julio de 2010 1:03 formato
    • Propuesto como respuesta Lentucky domingo, 1 de agosto de 2010 2:57
    sábado, 24 de julio de 2010 21:19
  • Hola Lentucky,

    Gracias por tu respuesta. Sin embargo, no me sirve. Lo que quiero es leer datos, no guardar mis cambios. Pero estos datos no me actualizan todas las tablas que necesito que se actualicen en memoria, y por eso hago el refresh.

    Saludos,

    Ana

    martes, 3 de agosto de 2010 11:05