Описание тега iqueryable

Интерфейс.NET Framework, предоставляющий функциональные возможности для оценки запросов к конкретному источнику данных, в котором тип данных не указан.

Интерфейс IQueryable предназначен для реализации поставщиками запросов. Он должен быть реализован только поставщиками, которые также реализуют IQueryable(Of T). Если поставщик также не реализует IQueryable(Of T), стандартные операторы запроса не могут использоваться в источнике данных поставщика.

Интерфейс IQueryable наследует интерфейс IEnumerable, поэтому, если он представляет запрос, результаты этого запроса могут быть перечислены. Перечисление вызывает выполнение дерева выражения, связанного с объектом IQueryable. Определение "выполнение дерева выражения" зависит от поставщика запросов. Например, это может включать перевод дерева выражений на соответствующий язык запросов для базового источника данных. Запросы, не возвращающие перечислимых результатов, выполняются при вызове метода Execute.

http://msdn.microsoft.com/en-us/library/system.linq.iqueryable.aspx