Я только начал работать над проектом MVC, и все идет хорошо, но похоже, что я создаю много спагетти-кода с слишком большим количеством объектов. Может ли кто-нибудь увидеть, как я могу упростить это решение до того, как все проекты выйдут из-под контроля?ASp.NET MVC - Можно ли упростить мою архитектуру?
ок, вот мой набор вверх:
DAL - имеет Entity Framework соединения и способы получения данных затем преобразовать данные в моей модели объектов в модельном слое
BLL - посылает данные обратно в UI Model - это содержит все объекты модели, которые используются на всем сайте, все, что приходит из DAL, преобразуется в эти объекты, создавая новый объект, затем заполняя переменные.
UI - мое решение MVC
DAL, BLL и модели также используются другими решениями.
Теперь с MVC, я пытаюсь использовать аннотации проверки ([Обязательно] и т. Д.), Что означает, что я должен повторно создать объекты модели с аннотациями. Это нормально, но если я хочу сохранить данные обратно в базу данных, мне нужно преобразовать классы, которые просто беспорядочны.
Может ли кто-нибудь увидеть, как я могу использовать мою текущую библиотеку классов моделей с объектами модели MVC, использующими аннотации проверки?
Если я не объяснил себя, пожалуйста, сообщите мне, и я предоставлю более подробную информацию.
Благодаря
Привет, только что получил automapper и это блестящий !!! Огромное спасибо! Это экономит много утомительного отображения :) – Funky
@Funky да, это действительно полезный инструмент. – Aliostad