none
Atributos de Clases RRS feed

  • Pregunta

  •  Tengo una solucion que consta del Proyecto MVC, y un dll que tiene el acceso a Datos mediante Entity Framework y Code First. El tema es el siguiente, como hago para aplicar ciertos atributos a algunos campos pero que tienen que ver con MVC y no con le modelo de datos particularmente, por ejemplo la etiqueta  

      [Required(ErrorMessage= "El nombre es obligatorio.")]

    La idea que tengo con esa etiqueta, es quel el mvc me genere un campo obligatorio en la pagina. Ahora, lo tengo que poner en la definicion del contexto mediante code first? o Debo, de alguna manera, crear una clase que "herede" de la clase del contexto y le agrego los tags que necesito? 

    Esta pregunta también aplica a cuando tengo que hacer clases que son un resultado de una combinación de clases o datos. Es decir, que no existen en el contexto y que se las crea al solo motivo de poder presentar la información en las paginas (este proceso creo que tienen un nombre pero no pude encontrarlo?)

    viernes, 16 de mayo de 2014 22:46

Todas las respuestas

  • lo tengo que poner en la definicion del contexto mediante code first?

    si estas usando la misma entidad para EF y como model de la view, entonces si

    ahora si separas el modelo de EF y defines otra clase distinta en la carpeta model de mvc y conviertes una entidad en la otra en ese caso podrias separa los conceptos

    para convertir una entidad de model a una entidad de EF podrias ayudarte con automapper

    algo que no mencionaste es si usas una arquitectura en capas, o si estas usando EF con queries linq directo en el controlador

    analiza este articulo

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

    de alguna manera, crear una clase que "herede" de la clase del contexto y le agrego los tags que necesito?

    no esto que mencionas no aplica

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    viernes, 16 de mayo de 2014 23:10