Если вы возвращаете IList (T) из своего хранилища ...
Как вы могли бы эффективно создавать SQL-запросы, когда вы объединяете данные вместе?
ТРЕБУЕТСЯ ли необходимость предоставлять IQueryable / IEnumerableструктуры данных для этих методов?Для меня это плохо.
Или
Мне не хватает какой-то базовой концепции?
Прямо сейчас у меня есть такие методы хранилища, как:
IList<T> Get( Expression(...) filter, Expression(...) sort, int skip, int take)
где null указывает на Get All.Это работает очень хорошо, пока я не захочу найти все Заказы из набора Клиентов, не выполняя запрос для каждого клиента.