none
ayuda e.f. RRS feed

  • Pregunta

  • Muy buen dia Compañeros,  solicito gran colaboracio es este problema, la aplicacion con e.f. y vss 2010 y clases poco, al actualizar una tabla me genera este error

    "El objeto no se puede asociar porque ya está en el contexto del objeto. Un objeto sólo se puede volver a asociar cuando su estado no ha cambiado."

    el proceso que utilizo para agregar esta actualizacion es :

     en el formulario.

    LBodegas lb = new LBodegas();

    TBodega tablabodegas = lb.BuscarUno(short.Parse(tipoBodega.ToString()));

    tablabodegas.Consecutivofacturacion += 1;

    txtFacurat.Text = tablabodegas.Consecutivofacturacion.ToString();

    lb.Update(tablabodegas);

    

    en la logica de negocios es   

     public bool Update(TBodega UpdateElemento)

    {

    try

    {

    Auxiliar.Update(UpdateElemento);

    Resultado =

    true
    ;

    }

    catch (Exception ex)

    {

    throw (ex);

    }

    return Resultado;

    }

    

    y en la capa de acceso a datos

     public void Update(TBodega ElementoAModificar)

     

    {

    try

    context.TBodegas.Attach(ElementoAModificar);

    context.ObjectStateManager.ChangeObjectState(ElementoAModificar, System.Data.

    EntityState

    .Modified);

    context.SaveChanges();

     

    }

    catch (Exception ex)

    {

     throw (ex);

    }

    }

    por favor necesito solucionar este error

     

     


     
    • Editado JOSE PUERTO martes, 13 de diciembre de 2011 13:44
    martes, 13 de diciembre de 2011 13:23