@FernandoAyrosaVezzali Вы подняли хороший вопрос. Мы используем DataAnnotations для наших моделей представления, которые можно назвать бизнес-логикой, и, таким образом, вы начинаете помещать бизнес-логику на уровень представления приложения. Хотя можно утверждать, что это нарушает разделение интересов, нужно где-то провести черту.

тоящее время я пытаюсь реорганизовать проект (asp.net mvc), у которого вообще нет разделения. просто папки: с

В проекте есть несколько классов EF Code First (People.cs, Exam.cs, Message.cs и т. Д.)Проект имеет несколько репозиториев (все они используют EF Data Context)Ну и конечно же много контроллеров и моделей

У нас есть тестовый проект, но мы не очень хороши в TDD, поэтому сейчас мы над этим не работаем.

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

Пожалуйста помоги. заранее спасибо

Ответы на вопрос(2)

Ваш ответ на вопрос