Всем привет) Запоздало про Repository , конечно это усложняет структуру проекта, много доп.слов +если и UnitOfWork еще использовать.Но....Делает приятные плюшки, во первых абстрагирование от конкретного драйвера бд, например был mssql а нужно переобуться на postgre, а во вторых классные фичи с rollback и т.д., можно чето добавлять добавлять и потом резко откатить -не трогая базу.