Потомки AspNetUsers: Tree View MVC - PullRequest
0 голосов
/ 25 декабря 2018

Я выясняю, как получить всех потомков пользователя. AspNetUsers таблица выглядит следующим образом:

Id Name ReportingTo(Foreign Key to AspNetUsers table)
1  P1     2
2  P2     3
3  P3     null
4  P4     2
5  P5     3
6  P6     7
7  P7     null

И если я хочу получить всех пользователей под P3 , тогда они будут P2, P1, P4, P5 Но, используя рекурсивную технику, я не могу понять.

Также в моем проекте MVC я использую AspNetUsers1 в качестве эталона относительно LINQ, следовательно, если я сделаю AspNetUsers1 для P3 тогда я получу только объекты для P2,P5

Текущий код (Это поднимается только на 1 уровень ниже, и я хочу, чтобы это было до тех пор, пока нетAspNetUsers1)

AspNetUser userObj = context.AspNetUsers
.Where(m => m.Email == "P3@domain.com").FirstOrDefault();
List<AspNetUser> desList = userObj.AspNetUsers1.ToList();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...