Описание тега generic-repository
Generic Repository- это общий вариант Repository Pattern. Не используйте этот тег для вопросов о конкретных репозиториях; используйте вместо него [tag:repository-pattern]. Этот тег не зависит от языка. Этот тег не зависит от ORM. Добавьте дополнительные (язык, ORM) теги по мере необходимости.
Generic Repository - это общий вариант репозитория шаблона репозитория. Это можно реализовать на любом объектно-ориентированном языке. Это можно реализовать с помощью любого полного ORM, поддерживающего дженерики.
Хотя это считается антипаттерном, во многих случаях это полезно. Многие ORM открывают это из коробки. Во многих случаях это служит базой для конкретных репозиториев.