假设以下分层父/子类别模型:
public class Category
{
public int CategoryId { get; set; }
public Category ParentCategory { get; set; }
public IList<Category> ChildCategories { get; set; }
public IList<Product> Products { get; set; }
}
我想以包含至少一种产品的分层方式获取所有类别。
根类别
1。子类别 1 (0 产品)
a2。子类别 2(1 个产品)
b1。子类别 1 (0 产品)
b2。子类别 2(1 个产品)
b3。子类别 3 (0 产品)
预期结果是:
根类别
1。子类别 1
a2。子类别 2
b1。子类别 1
b2。子类别 2
谢谢。