ASp.NET MVC -Можно ли упростить мою архитектуру?

Я только начал работать над проектом MVC, и все идет хорошо, но похоже, что я создаю много спагетти-кода со слишком большим количеством объектов. Может ли кто-нибудь увидеть, как я могу упростить это решение, прежде чем весь проект выйдет из-под контроля?

хорошо, вот моя настройка:

DAL-имеет соединения и методы Entity framework для получения данных, а затем конвертирует данные в объекты моей модели на уровне модели

BLL-отправляет данные обратно на пользовательский интерфейс Модель -содержит все объекты модели, которые используются на всем сайте, все, что поступает из DAL, преобразуется в эти объекты путем создания нового объекта, а затем заполнения переменных.

Пользовательский интерфейс-Мое решение MVC

DAL, BLL и модель также используются другими решениями.

Теперь с MVC я пытаюсь использовать аннотации проверки ([Обязательно] и т. д. ), что означает, что я должен повторно -создать объекты модели с аннотациями.Это нормально, но если я хочу сохранить данные обратно в базу данных, мне нужно преобразовать классы, что просто беспорядочно.

Может ли кто-нибудь увидеть, как я могу использовать мою текущую библиотеку классов модели с объектами модели MVC, которые используют аннотации проверки?

Если я недостаточно ясно объяснил, пожалуйста, дайте мне знать, и я предоставлю более подробную информацию.

Спасибо

7
задан Funky 3 May 2012 в 11:07
поделиться