Я «гуглил» много часов, но все равно не могу найти ответ.По сути, у меня есть таблица, которая выглядит следующим образом:
Parent | ID
null | 1
1 | 2
2 | 3
3 | 4
3 | 5
3 | 6
4 | 7
null | 8
Как я могу использовать entity linq для фильтрации по Id и «уровню глубины» (который представляет собой простое число элементов, включая элемент Id и n - 1 элементы прошли элемент Id)?
Например, когда я передаю Id 2 и уровень глубины 2
Результат будет
Parent | ID
2 | 3 //level 1
3 | 4 //level 2
3 | 5 //level 2
3 | 6 //level 2
Если я передам Id 3 и уровень глубины также 2
Результат будет
Parent ID
3 | 4 //level 1
3 | 5 //level 1
3 | 6 //level 1
4 | 7 //level 2
Спасибо за вашу помощь