none
Consultar entidades combinadas RRS feed

  • Pregunta

  • Buenas, estoy aprendiendo MVC, y veo en los tutoriales que siempre consultan por ejemplo la entidad Estudiantes, o la entidad Cursos.

    Ahora, que pasa si yo quisiera mostrar en una vista o pagina, los datos de por ejemplo Un estudiante y sus Cursos... es decir, como genero esa vista de entidades asociadas?

    Se me ocurre que podría crear una clase que me devuelva los datos que quiero mostrar en la pagina.. pero esto es correcto?!

    Saludos

    PD: MVC 5 + EF 6

    viernes, 27 de diciembre de 2013 23:15

Todas las respuestas

  • >>como genero esa vista de entidades asociadas?

    en las view estas usando las entidades que defines en EF ? o estas creando clases diferentes

    podrias usar el Include() para que lasentidades relacionadas se carguen y puedas enviarlas a la view

    Loading Related Entities

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    sábado, 28 de diciembre de 2013 13:26
  • He creado las clases con el EF importando las tablas que habia en una bd.

    Esto me genero una entidad por tabla. Pero por ejemplo si quisiera mostrar un esquema estilo Cabecera-Detalle donde se muestran los datos de ambas en una sola pantalla.

    O en MVC no esta pensado para realizar este tipo de operaciones?

    Que pasa con las logica de negocio? por ejmplo, supongamos que tengo varios almacenes, y quiero crear una pantalla donde pueda enviar productos de almacen a otro. Obviamente, en el medio existe algunos controles, por ejemplo que la cantidad enviada no supere a la existencia, que el destino sea diferente al origen, que el usuario logueado tenga autoridad para realizar la transferencia. 

    Toda esta lógica donde se pone en un modelo MVC? es decir, yo veo que en los tutoriales es como que te muestran que las pantallas realizan CRUD sobre las tablas directamente. Pero es que MVC no esta pensado para otra cosa?ª 

    Saludos y gracias por su ayuda

    lunes, 30 de diciembre de 2013 12:49
  • >>O en MVC no esta pensado para realizar este tipo de operaciones?

    depende, no creo que sea solo responsabilidad de MVC implementar un maestro-detalle

    >>Toda esta lógica donde se pone en un modelo MVC?

    pero en tu desarrollo solo tienes mvc y nada mas ?

    no tienes un desarrollo en capas? o es que realizas las operaciones y toda la logica de negocio en el controller

    si tienes ademas de mvc, una capa de negocio es alli donde aplicarias la logica

    >>Pero es que MVC no esta pensado para otra cosa?

    mvc es un patron de presentacion, por lo que deberias convinarlo con otro patron para el resto, que implemente la logica del negocio y el repositorio

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    lunes, 30 de diciembre de 2013 13:22
  • "pero en tu desarrollo solo tienes mvc y nada mas ?"

    Ahi esta lo que estaba buscando! habia sido que hay que agregar otra capa de negocios! ahora me cierra. Tendras algun link de como implementan estas capas con mvc?!

    saludos y gracias!

    lunes, 30 de diciembre de 2013 20:45
  • hola

    quizas algo como esto

    ASP.NET N-Layered Applications - Introduction (Part 1)

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    lunes, 30 de diciembre de 2013 21:35