I have a fairly complex query (that includes a table valued function to allow full text searching) that I am trying to cache (HttpRuntime.Cache) for paging purposes. When I try to use the cached L2S query, I get the error stated above: The query results cannot be enumerated more than once.
I have tried assigning my query to another IQueryable object by calling AsIQueryable() on the cached object, but that does not help.
Any ideas?