Раньше, на .NET Framework MVC 5, я использовал трёхуровневую архитектуру вместе с паттернами Unit Of Work и Репозиторием. Также использовал Dependency Injection. Сейчас я хочу сделать простое приложение с CRUD контроллером на ASP.NET Core 2.1 WebAPI и Angular 6, для себя, но уровня продакшен. Буду использовать code-first EF и БД MSSQL Server.
Естественно, в актуальности трёхуровневой архитектуры я не сомневась, но теперь устанавливать контейнер DI нет смысла, так как он уже поддерживается с коробки. Также у меня возникаю сомнения в надобности собственной реализации Unit Of Work и Репозитория, как я понял, EF уже реализует эти паттерны (операясь на этот вопрос).
Собственно вопрос, актуальность собственной реализации Unit Of Work и Репозитория, и какие вещи будут правильными для проекта уровня продакшен? Плюсом будет ссылки на литературу по имплементации всего это в ASP.NET Core.
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости