@FernandoAyrosaVezzali Вы подняли хороший вопрос. Мы используем DataAnnotations для наших моделей представления, которые можно назвать бизнес-логикой, и, таким образом, вы начинаете помещать бизнес-логику на уровень представления приложения. Хотя можно утверждать, что это нарушает разделение интересов, нужно где-то провести черту.
тоящее время я пытаюсь реорганизовать проект (asp.net mvc), у которого вообще нет разделения. просто папки: с
В проекте есть несколько классов EF Code First (People.cs, Exam.cs, Message.cs и т. Д.)Проект имеет несколько репозиториев (все они используют EF Data Context)Ну и конечно же много контроллеров и моделейУ нас есть тестовый проект, но мы не очень хороши в TDD, поэтому сейчас мы над этим не работаем.
Я хотел бы иметь более четкое разделение между различными обязанностями, которые должен решать проект, и был бы признателен за некоторые советы относительно хорошей структуры проекта, которая достигает этого.
Пожалуйста помоги. заранее спасибо