EF code-first: как загрузить связанные данные (родитель-потомок-внук)?

У меня есть эта сущность:

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; }
}

У этой сущности может быть 3 уровня: Родитель -> Дочерний -> Внук. Как я могу загрузить родителя (уровень 1) со всеми связанными дочерними элементами (уровень 2) и для каждого дочернего элемента, связанного внука (уровень 3), если таковые имеются? Спасибо за помощь.

7
задан javad amiry 2 June 2014 в 02:22
поделиться