@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, который включит все подчиненные и так до самого нижнего?
  • Вопрос задан
  • 204 просмотра
Решения вопроса 3
У вас есть ChildDepartments, что не так?
Ответ написан
Griboks
@Griboks Куратор тега C#
Рекурсия - классический вариант. Но вы также можете заменить, что ваша модель - это дерево. И поискать инструменты для работы с деревьями.
Ответ написан
mindtester
@mindtester Куратор тега C#
учусь не реагировать на вопросы.. пока трудно.. ))
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
MSP360 Санкт-Петербург
от 90 000 до 170 000 ₽
Почта Банк Москва
от 200 000 до 240 000 ₽
ПРОФЭЛИТ Казань
от 100 000 до 170 000 ₽