/ / MVC архитектура като BAL, DAL и представяне с EntityFramework? - c # -4.0, модел-view-controller, entity-framework-4

MVC архитектура като BAL, DAL и презентация с EntityFramework? - c # -4.0, модел-view-controller, entity-framework-4

Искам да създам проект в Asp.Net MVC с C #, използващ Entity Framework с BAL и DAL слоеве? Тук има два модула - потребителски и администраторски модул с персонализирана функция за вход. Администраторът може да добавя колони за време на изпълнение в съществуващата база данни с добавяне, да редактира актуализацията на записите като всеки отчет. Екранът се показва на потребителите.

Ако имате такъв тип референтна статия / проект (N-tier архитектура), уведомете ни, моля.

Отговори:

1 за отговор № 1

Когато създавам MVC проекти, аз обикновено следват тази структура:

  • UI Layer - Това ще бъде действителният проект на mvc и ще взаимодейства със сервизния слой

  • Сервизен слой (BAL) - Това ще задържа всички класове за бизнес логика и ще взаимодейства със слоя за достъп до данни. Този слой ще покаже услугите, които потребителският слой може да използва

  • Layer за достъп до данни - Това ще държи всички класове, свързани с достъпа до данни. Тъй като използвате рамка на предприятието, вашият DbContext може да живее тук

  • Субекти - Това ще държи всички обекти, използвани във вашето решение