Я начинаю проект с MVC 2 и хотел бы знать, является ли следующая структура хорошим подходом с точки зрения дизайна.
В настоящее время я разделил свое веб-приложение на два проекта
-ApplicationModelLayer (проект библиотеки)
Здесь у меня есть один класс для каждой сущности моей базы данных, где я буду писать проверки и бизнес-логику. Когда я выполняю операции CRUD, я вызываю Automapper для выполнения сопоставления: MyModelClass -> EFClass.
-ApplicationViewLayer (веб-проект MVC 2)
Применяю ли я хороший дизайн и разделение ApplicationModelLayer?
Является ли это "лучше" , чем использование только EF с частичными классами для проверки?
Спасибо.