none
DataContext no actualiza sin instanciar al agregar una nueva Entidad RRS feed

  • Pregunta

  • Que tal colegas,

    Tipo de Proyecto:Windows Form

    IDE: Visual Studio 2008

    Framework: 3.5

    Lenguaje: C#

    Base de Datos: SQL Server 2008

    Veran, tengo un problema "raro" tengo varias tablas mapeadas (entidades) en mi Contexto de Datos, ya he utilizado y estas entidades funcionan como es deseado. Pero una entidad sencilla me esta dando muchos problemas:

    Por ejemplo

    Entidad: "Problema"
    Propiedades: ProblemaId, Descripcion

    tengo mis variables del formulario algo así:

     

    ContextoDatos dtContext = new ContextoDatos();
    Entity.Problema entidadProblema;
    

     


    y en el método de actualizar un DataGridVies (con columnas especifiandole los datos que mostrara)

    Al momento de agregar un nuevo objeto al contexto y refrescar los datos en el DataGridView no se actualiza, si no hasta que instancio de nuevo el contexto de datos :S

     

    // Instanciar
    entidadProblema = new Entity.Problema;
    
    // Asignar Propiedad
    entidadProblema.Descripcion = "No actualiza";
    
    // Agregar el objeto al contexto
    dtContext.AddToProblema(entidadProblema);
    
    // Guardar Cambios
    dtContext.SaveChanges();
    
    // Actulizo el DataGridView
    DataGridView1.DataSource = dtContext.Problema;

     


    No especifique la propiedad ProblemaId por que es autoincrementable.

    Intente utilizar un BindingSource y tampoco se solucion el problema

    No quiero volver a instanciar el contexto de datos para evitar redundancia de datos con otras entidades.

    Esto me funciona perfecto con otras entidades de ese contexto de datos y no se por que con esta entidad me esta causando este problema

    Pienso que esta entidad tiene alguna configuración rara diferente a las otras entidades, pero ya intente buscar algunas diferencias con otras entidades desde el mismo modelo (gráfica o diseño) y desde el código (XML del edmx).

    ¿Que podría estar pasando?



    • Editado ch2o miércoles, 23 de noviembre de 2011 17:03 ortografia
    miércoles, 23 de noviembre de 2011 15:48

Todas las respuestas