когда репозиторий реализовуют, это считается чем-то плохим или как?
Обычно сервисы это бизнес логика, репозитории это "правильная" обертка над реализацией доступа к базе данных. До сих пор идут дискуссии нужен ли репозиторий при использовании DbContext из EF Core
Это делают в епаме, когда не учат правильно архитекторить приложения и они лепят репозиторий на репозиторий и просто в такие методы пробразывать Func чтобі общаться с базой
а нащо таке треба робити
Я просто немного затупил, у меня была привычка с предыдущего раза, когда я делал репозиторий
Не нужно делать репозиторий если использует EF Core
It depends, смотря как понимать репозиторий
Можно примеры почему плохо? Со своей стороны вижу что это выделение какой то логики в отдельное место, не вижу ничего плохого в этом, тем более в больших проектах с 3layer структурой. Делаешь обёртку которая отвечает за конкретные действия. По факту можно в бизнес логику не выделять и работать в контроллерах с бд контекстом, но правильно это? Думаю нет.
Это не то, чтобы плохо. Это лишнее учитывая то, что DbSet<T> уже выступает в роли репозитория для каждой сущности
Обсуждают сегодня