Acabo de empezar a trabajar en un proyecto de MVC y las cosas van bien, pero parece que estoy creando un montón de código de espagueti con demasiados objetos. ¿Alguien puede ver cómo puedo simplificar esta solución antes de que todo el proyecto se salga de control?ASp.NET MVC - ¿Es posible simplificar mi arquitectura?
bien, aquí está mi puesta a punto:
DAL - tiene conexiones y los métodos para obtener los datos a continuación, convertir los datos a mis objetos del modelo en la capa del modelo
BLL Entity Framework - envía el Copia de seguridad de los datos a la UI Modelo: contiene todos los objetos del modelo que se usan en todo el sitio, todo lo que proviene del DAL se convierte en estos objetos al crear un nuevo objeto y rellenar las variables.
IU - mi solución MVC
El DAL, BLL y modelo también son utilizados por otras soluciones.
Ahora con MVC, estoy tratando de usar las anotaciones de validación ([Obligatorio], etc.) lo que significa que tengo que volver a crear los objetos del modelo con las anotaciones. Esto está bien, pero si quiero guardar los datos nuevamente en la base de datos, necesito convertir las clases, lo cual es simplemente desordenado.
¿Alguien puede ver cómo puedo usar mi biblioteca de clases de modelos actual con los objetos del modelo MVC que usan las anotaciones de validación?
Si no me he explicado claramente, por favor avíseme y proporcionaré más detalles.
Gracias
Hola, acaba de recibir AutoMapper y esto es brillante !!! ¡muchas gracias! Esto ahorra una gran cantidad de mapeo tedioso :) – Funky
@Funky sí, es realmente una herramienta útil. – Aliostad