Использование LINQ TO SQL в качестве основы решения на основе репозитория. Моя реализация такова:
IRepository
FindAll
FindByID
Insert
Update
Delete
Затем у меня есть методы расширения, которые используются для запроса результатов как таковых:
WhereSomethingEqualsTrue() ...
Мой вопрос таков:
У моего репозитория есть N ролей. Создать репозиторий Roles для управления ролями? Я беспокоюсь, что в конечном итоге я создам десятки репозиториев (1 за таблицу почти за исключением таблиц Join), если я поеду по этому маршруту. Является ли общий репозиторий для таблицы?