@z_a_p_a_r_a

Как лучше получить все данные в связном списке?

Модель:
public class Department
    {
        public int Id { get; set; }
        public string Name { get; set; }
        public int? HeadDepartmentId { get; set; }
        public Department HeadDepartment { get; set; }

        public List<Department> ChildDepartments { get; set; }
    }

Уровень вложенности заранее не известен. как мне получить Department со всеми подчиненными. как вариант можно через рекурсию или может есть какой то Include, который включит все подчиненные и так до самого нижнего?
  • Вопрос задан
  • 201 просмотр
Решения вопроса 3
У вас есть ChildDepartments, что не так?
Ответ написан
Griboks
@Griboks Куратор тега C#
Рекурсия - классический вариант. Но вы также можете заменить, что ваша модель - это дерево. И поискать инструменты для работы с деревьями.
Ответ написан
mindtester
@mindtester Куратор тега C#
делаю странные вещи..чаще на C#..иногда за деньги
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы