Смысл репозитория - когда нет абстрации над БД. В случае EF - это уже абстракция, она уже работает с разными СУБД. Оборачивать все это своими костылями - это стрелять себе в ногу. Если что-то делать с данными - то нужен отдельный слой работы с данными который можно переиспользовать в разных сервисах чтобы получать уже вью модели. Но сам репозиторий - не нужен