none
Ayuda necesito presentar en una vista la union de varias tablas RRS feed

  • Pregunta

  • Hola tengo una tabla orden de despacho y esta a su ves detalle orden de despacho necesito hacer que se presente la orden de despacho con el detalle y este con sus respectivos campos pero tambien con cada uno de sus detalles.

    Por favor una guia estoy desarrollando por primera ves en MVC y estoy perdido.

     

    jueves, 28 de abril de 2011 22:51

Respuestas

  • ¿Cómo estás mapeando tus entidades? Por lo que entendí cada una de las "órdenes de despacho" está asociada a un conjunto de "detalles". No sé con que ORM estás trabajando, pero tanto con entity framework como como con nhibernate es posible mapear ese tipo de relaciones, de forma que cuando recuperes el objeto "órdenes de despacho" traigas con el la collección de objetos "detalles" asociados.

    En este enlace http://geeks.ms/blogs/unai/archive/2011/01/04/ef-4-ctp-5-code-first-conventions-iii.aspx podés ver un ejemplo de cómo se mapearía una relación uno-a-muchos como la de tu caso (con clientes y órdenes).

    Saludos!

    • Marcado como respuesta DxAvSoUL lunes, 23 de mayo de 2011 16:31
    viernes, 29 de abril de 2011 22:11
  • sabes tambien puedes hacerlo por medio de la consulta Linq to entity por decirte y hacer algo asi

    var consultresult = from c in ti contesto
                                where c.despacho.Equals(despachoID)
                                select net { c.campo1, c.campo2, c.campo3,
                                                  destachodetalle = from  d in c.despachodetalle
                                                  select new { d.campodetalle1, d.campodetalle2},
                                                  c.campo4    };

    return consultresult .Table(1);

     

    Este es un ejemplo para que tengo unas orientación que como lo puedes realizar,   hay otras formas, pero espero que te
    oriente.

     

    saludos


    Desarrollo de Sistemas
    • Propuesto como respuesta Agre01 martes, 17 de mayo de 2011 16:30
    • Marcado como respuesta DxAvSoUL lunes, 23 de mayo de 2011 16:31
    lunes, 2 de mayo de 2011 21:18

Todas las respuestas

  • ¿Cómo estás mapeando tus entidades? Por lo que entendí cada una de las "órdenes de despacho" está asociada a un conjunto de "detalles". No sé con que ORM estás trabajando, pero tanto con entity framework como como con nhibernate es posible mapear ese tipo de relaciones, de forma que cuando recuperes el objeto "órdenes de despacho" traigas con el la collección de objetos "detalles" asociados.

    En este enlace http://geeks.ms/blogs/unai/archive/2011/01/04/ef-4-ctp-5-code-first-conventions-iii.aspx podés ver un ejemplo de cómo se mapearía una relación uno-a-muchos como la de tu caso (con clientes y órdenes).

    Saludos!

    • Marcado como respuesta DxAvSoUL lunes, 23 de mayo de 2011 16:31
    viernes, 29 de abril de 2011 22:11
  • sabes tambien puedes hacerlo por medio de la consulta Linq to entity por decirte y hacer algo asi

    var consultresult = from c in ti contesto
                                where c.despacho.Equals(despachoID)
                                select net { c.campo1, c.campo2, c.campo3,
                                                  destachodetalle = from  d in c.despachodetalle
                                                  select new { d.campodetalle1, d.campodetalle2},
                                                  c.campo4    };

    return consultresult .Table(1);

     

    Este es un ejemplo para que tengo unas orientación que como lo puedes realizar,   hay otras formas, pero espero que te
    oriente.

     

    saludos


    Desarrollo de Sistemas
    • Propuesto como respuesta Agre01 martes, 17 de mayo de 2011 16:30
    • Marcado como respuesta DxAvSoUL lunes, 23 de mayo de 2011 16:31
    lunes, 2 de mayo de 2011 21:18
  • Muchas gracias por su ayuda

     

    lunes, 23 de mayo de 2011 16:31