title: How to explicit loading long navigation properties' chain using Entity Framework?
body: <p>I have this code to explicit loading for an entity:</p>
  
  <pre><code>dbContext.StorageRequests.Add(storageRequest);
  dbContext.SaveChanges();
  //Here I want to explict loading some navigation properties
  dbContext.Entry(storageRequest).Reference(c =&gt; c.Manager).Load();
  dbContext.Entry(storageRequest).Reference(c =&gt; c.Facility).Load();
  dbContext.Entry(storageRequest).Collection(x=&gt; x.PhysicalObjects).Query().Include(x =&gt; x.Classification).Load();
  </code></pre>
  
  <p>My question is two parts:</p>
  
  <p>The first one how can I load all together (I want to call Load() once)?</p>
  
  <p>The second part does the above code sends query for each Load() calling which in turn hit the database to load related data?</p>