none
Acceder a varias entidades en MVC 5 RRS feed

  • Pregunta

  • Hola estoy tratando de crear un formulario que me permita hacer un crud de varias tablas, pero el asistente solo me agrega una. y la documentacion solo habla de una entidad como lo puedo hacer?
    jueves, 21 de julio de 2016 3:07

Todas las respuestas

  • oscaribl,

    Es una pregunta muy frecuente en los foros cuando se inicia en el desarrollo de aplicaciones que usan una arquitectura MVC. Una entidad de negocio no necesariamente tiene que convertirse en un Modelo (M de MVC) de los que usa el controlador y la vista. Si la vista necesita persistir datos que pertenecen a distintas tablas entonces puedes definir un modelo (ViewModel) conteniendo todas las propiedades necesarias que luego se mapearan y persistirán en las respectivas tablas, otra opción es que implementes un modelo (ViewModel) que tenga como tipo de las propiedades a las clases que deseas agrupar (se le suele llamar model-wrapper). Incluso -y va a depender del diseño de tu vista- puedes implementar vistas parciales que tengan su propio modelo.



    Espero que la información proporcionada te haya sido de utilidad, quedo atento a tus comentarios.
    jueves, 21 de julio de 2016 4:16
  • hola

    imagino te refieres al template que define las view y controller utilizando entity framework, no?

    si es asi me temo que el template solo opera con uan unica entidad por view, si quieres editar varias vas a tener que programarlo tu mismo

    podrias generar view individuales y luego mover el codigo a una que una toda la funcionalidad, pero vas a tener que realizarlo de forma manual programandolo

    aunque la entidad tenga relaciones con otras entidades no creo que el template de asp.net mvc que genera codigo defina la logica para mantener la entidad y sus relaciones

    <header class="article-header">How to Create Custom Scaffold Templates in ASP.NET MVC </header>

    puedes analizar el codigo de los template que generan el codigo y modificarlos, pero necesitas conocer sobre T4 que es la notacion que aplican estos template
    <header class="article-header"></header>

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    jueves, 21 de julio de 2016 6:08