title: EF code-first: How to load related data (parent-child-grandchild)?
body: <p>I have this entity:</p>
  
  <pre><code>public class DynamicPage {
  
      public int PageId { get; set; }
  
      public int Order { get; set; }
  
      public string MenuText { get; set; }
  
      public string MenuHover { get; set; }
  
      public int? ParentId { get; set; }
  
      public virtual DynamicPage Parent { get; set; }
  
      public virtual ICollection&lt;DynamicPage&gt; Children { get; set; }
  }
  </code></pre>
  
  <p>This entity may have 3 level: Parent -> Child -> Grandchild. How can I load the Parent (level 1) whit all associated children (level 2) and for each child, associated grandchild (level 3) if any? Thanks to help.</p>