, Вместо того, чтобы передавать пейджинг на контроллеры.

я есть класс репозитория, который оборачивает мой LINQ to SQL Data Context. Класс репозитория является классом бизнес-линии, который содержит всю логику уровня данных (и кеширование и тому подобное).

Вот мой v1 моего интерфейса репо.

public interface ILocationRepository
{
    IList<Location> FindAll();
    IList<Location> FindForState(State state);
    IList<Location> FindForPostCode(string postCode);
}

Но для обработки подкачки для FindAll я спорю о том, следует ли использовать IQueryable <ILocation> вместо IList, чтобы упростить интерфейс при таких обстоятельствах, как подкачка страниц.

Каковы преимущества и недостатки предоставления IQueryable из хранилища данных?

Любая помощь очень ценится.

Ответы на вопрос(3)

Ваш ответ на вопрос