title: How to include all underlying navigation properties automatically with entity framework
body: <p>Scenario: I'd like to add an entity to the database that would have navigation properties and <em>that</em> entity has navigation properties.. and so on. Basically the tables in the database are connected with each other - all of them.</p>
  
  <p>I use EF4.3 and context/request pattern, so I don't want to enable Lazy loading; it would simply just take too much time to load the entity that I need. So far I have learned there is no other way to do it than to use the include method like this:</p>
  
  <pre><code> context.Set&lt;TEntity&gt;().include("navproperty1").include("navproperty1.navproperty1.1")... and so on.
  </code></pre>
  
  <p>This way the maintainability would be bad, plus it's a lot of code but is there any other way if I don't want to manually write all the includes for every entity type?</p>