Я пытаюсь создать меню навигации, используя таблицу категорий из моего db.LINQ to SQL - группировка категорий по parentId
У меня такая же схема, как показано ниже в таблице категорий.
public List<Category> CategoryData = new List(new Category[] {
new Category{ CategoryId = 1, Name = "Fruit", ParentCategoryId = null},
new Category{ CategoryId = 2, Name = "Vegetables", ParentCategoryId = null},
new Category{ CategoryId = 3, Name = "Apples", ParentCategoryId = 1},
new Category{ CategoryId = 4, Name = "Bananas", ParentCategoryId = 1},
new Category{ CategoryId = 5, Name = "Cucumber", ParentCategoryId = 2},
new Category{ CategoryId = 6, Name = "Onions", ParentCategoryId = 2}
); }
выше должен возвращать что-то вроде
фруктов (родительских)
"===Apples, Bananas (child)
Овощей (родитель)
"===Cucumber, Onions (child)
Мне нужно, чтобы быть в состоянии передать это как своего рода коллекции «сгруппированы» (сгруппированы по родительской) в мой вид.
Как это сделать?