Создайте ToList () в памяти и выполните ваши операторы для коллекции в памяти.
Да, конечно, это не так эффективно, как запросы к L2S IQueryable.Но дизайн чище.
Я был на этом пути раньше.Вышло плохо.Реализация IQueryable в L2S и EF просто не работает (хорошо) ни с чем, кроме объекта, для которого он был разработан.