Итак, у меня есть таблица SQL, которая в основном
ID, ParentID, MenuName, [Lineage, Depth]
Последние два столбца автоматически вычисляются, чтобы помочь в поиске, поэтому мы можем их игнорировать пока.
Я создаю выпадающее меню с несколькими категориями.
К сожалению, EF, я не думаю, что хорошо играет с таблицами со ссылками более 1 уровня. Поэтому у меня осталось несколько вариантов
1) Создайте запрос, упорядочивайте по глубине и затем создайте собственный класс на С#, заполнив его по одной глубине за раз.
2) Найдите способ загрузки данных в EF, я не думаю, что это возможно для неограниченного количества уровней, только фиксированная сумма.
3) Еще один способ, о котором я даже не уверен.
Любые входы будут приветствоваться!