title: Entity Framework 4 - prevent basic caching
body: <p>If I have an entity framework 4 context, normally if I have run a query like:</p>
  
  <pre><code>db.Invoices.Where(I =&gt; whatever);
  </code></pre>
  
  <p>and then later run something else:</p>
  
  <pre><code>db.Invoices.Where(I =&gt; something_else);
  </code></pre>
  
  <p>any objects returned from the second query, which were also returned from the first, will not be loaded from the database.  EF will just take the object it already has for that key.</p>
  
  <p>Question, what is the best way to turn this feature off?  Can I tell EF to load each and every object it needs from the database without exception?</p>
  
  <p>Thanks!</p>