category\_id = to make query easier- description
所以,我想要实现循环扔的类别模型,得到所有的模型和显示的json。但是,计数只适用于特定的类别,而且我希望任何父类都会包含孩子的计数,但只显示父类的第一个子项。有什么办法吗?我给withCount打了很多次电话,我认为在这种情况下这不是最好的练习。
我有一个自引用的类别表。每个类别具有CategoryID、ParentCategoryID、CategoryName等,并且每个类别可以具有任意数量的子类别,并且这些子类别中的每个子类别可以具有任意数量的子类别,依此类推。然后将产品关联到叶(子)类别。有没有一种方法可以使用LINQ to SQL获取任何给定类别的所有产品(这将是与其所有叶子后代关联的所有产品)?
这感觉像是一个递归
我创建了一个脚本,它构建了一个带有类别、子类别和子子类别的菜单。为了获得这些项,我使用了3个独立的MySQL查询。如下所示:SELECT id, name FROM categories WHERE parent_id=0SELECT id, name FROM父类别的id。然后,我为每个子类别再次运行查询。
如何优化此脚本以