title: Select N+1 in next Entity Framework
body: <p>One of the few valid complaints I hear about EF4 vis-a-vis NHibernate is that EF4 is poor at handling lazily loaded collections.  For example, on a lazily-loaded collection, if I say:</p>
  
  <pre><code>if (MyAccount.Orders.Count() &gt; 0) ;
  </code></pre>
  
  <p>EF will pull the whole collection down (if it's not already), while NH will be smart enough to issue a <code>select count(*)</code> </p>
  
  <p>NH also has some nice batch fetching to help with the <code>select n + 1</code> problem.  As I understand it, the closest EF4 can come to this is with the Include method.</p>
  
  <p>Has the EF team let slip any indication that this will be fixed in their next iteration?  I know they're hard at work on POCO, but this seems like it would be a popular fix.</p>