У меня есть этот метод, который возвращает запрос Linq-to-SQL для всех строк в таблице UserStatus:
public IQueryable<BLL.Entity.UserStatus> GetAll()
{
var query = from e in _SelectDataContext.UserStatus
select new BLL.Entity.UserStatus
{
UserStatusId = e.UserStatusId,
Enum = e.Enum,
Name = e.Name
};
return query;
}
Это просто справочная таблица, которая вряд ли когда-либо изменится, поэтому я бы хотел кешировать результаты. Я могу преобразовать его в List<>
и кэшировать его, но я бы предпочел вернуть объект IQueryable, поскольку другие методы в классе зависят от этого. Кто-нибудь может помочь? Спасибо.