title: Split query with includes into multiple queries
body: <p>I'm using EF5 Code First and have a query such as this:</p>
  
  <pre><code>        var query = DbSet.Include(ent =&gt; ent.Websites)
              .Include(ent =&gt; ent.Addresses)
              .Include(ent =&gt; ent.IndustryType)
              .Include(ent =&gt; ent.Factors)
              .Include(ent =&gt; ent.Factors.Select(fact =&gt; fact.Objectives))
              .Include(ent =&gt; ent.DmpNodes)
              .Include(ent =&gt; ent.DmpNodes.Select(node =&gt; node.DmpNodeConnections));
  </code></pre>
  
  <p>If I use more than 4 includes, the query executes very slow. I already know why that is.</p>
  
  <p>I could omit e.g. the DmpNodes include and load that navigation property with lazy loading, but that will result in hundreds of queries.</p>
  
  <p>I'm looking for a way to split up this query so I can first load the entities with e.g. Addresses, IndustryType and Factors. And with a second query fill those entities with the rest.</p>
  
  <p>Is this possible or is there another good solution?</p>