Можно по UnitOfWork по спрашивать и про Repository ?
Репозиторий это как бы обёртка над контекстом, который имплементит основные методы работы с данными - обычно это просто CRUD, но можно расширять, а UnitOfWork - это централизированное место, из которого можно доставать и работать с нужными тебе репо. Юнит оф ворк регистрируется сервисах посредством DI, по-этому его можно инжектить спокойно например в контроллеры и работать с ним