EF code-first: Como carregar dados relacionados (pai-filho-neto)?
Tenho esta entidade:
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<DynamicPage> Children { get; set; }
}
Esta entidade pode ter três níveis: Pai -> Filho -> Neto. Como posso carregar o pai (nível 1) com todos os filhos associados (nível 2) e, para cada filho, neto associado (nível 3), se houver? Obrigado pela ajuda.