Execute a IQueryable object?
<p>i am doing some research about entity data model in asp.net and there is one make me confused. 
e.g. </p>

<pre><code>var tombstoneQuery = from t in crnnsupContext.Tombstones
                                                 from p in crnnsupContext.ProvStates
                                                  where t.RegNumber == _username &amp;&amp; t.Province_State == p.ProvinceStateID
                                                  select t;
</code></pre>

<p>what i want to do is push all the retrieved result into the cache when user login, so it just connect database once.</p>

<p>so i insert tombtoneQuery into Cache. the problem is how i can get the data from the tombstoneQuery, as I know it is a IQueryable object right? so is there a way to execute it?</p>

<p>I have saw someone done this </p>

<pre><code>ObjectResult&lt;Contact&gt; results = (from c in context.Contacts
                             select c).Execute();
</code></pre>

<p>but it poped up an error said IQueryable does not contain a definition for Execute() 
anyone can help. much thanks</p>
