Реализация UnitOfWork ASP.NET Core
Хочу реализовать в проекте UnitOfWork. При рассмотрении примеров, возник вопрос. Как правильно получить репозиторий? В некоторых примерах репозиторий создают: return _Repository = _Repository ?? new Repository(_databaseContext) , а в некоторых передают через конструктор (DI). То же самое и контекст данных, создавать новый или инжектить? Как делать правильно?