Итак, я реализую шаблон репозитория в приложении и сталкивался с двумя "проблемами" в моем понимании шаблона:
-
Querying - я прочитал ответы, которые IQueryable не следует использовать при использовании репозиториев. Тем не менее, очевидно, что вы хотите, чтобы вы не возвращали полный список объектов каждый раз, когда вы вызываете метод. Должно ли быть реализовано? Если у меня есть метод IEnumerable, называемый List, какой общий "лучший способ" для IQueryable? Какие параметры должны/не должны иметь?
-
Скалярные значения. Каким образом (используя шаблон репозитория) можно вернуть одно скалярное значение без необходимости возвращать всю запись? С точки зрения производительности, было бы более эффективным возвращать только одно скалярное значение по всей строке?