title: Exception by using "Include" with Linq (getting child tables)
body: <p>I'm new with linq and EF, I have this model:</p>
  
  <p>company   0 - N contracts</p>
  
  <p>contracts 0 - N subcontracts</p>
  
  <p>contracts 0 - N employees</p>
  
  <p>So, in order to get all the records on a single database call I tried using "Include":</p>
  
  <pre><code>var list= from comp in Db.Company
            from cont in Db.Contract.Include("Subcontract").Include("Employee")
            select new CustomObject
            {
               SomeInfo = comp.SomeInfo,
               .
               .
               .
               Contract = cont
            };
  </code></pre>
  
  <p>But the next exception is thrown:</p>
  
  <pre><code>Method 'System.Data.Entity.Infrastructure.DbQuery`1[Account.Models.Contract] Include(System.String)' declared on type 'System.Data.Entity.Infrastructure.DbQuery`1[Account.Models.Contract]' cannot be called with instance of type 'System.Data.Objects.ObjectQuery`1[Account.Models.Contract]'
  </code></pre>