【发布时间】:2012-05-04 22:20:13
【问题描述】:
我正在从事分类广告项目,我面临的问题是要获得发布大多数广告的顶级类别,每个类别也有子类别。
我进行了查询,但它适用于我想要的子类别广告,如果任何类别没有子类别,则应计入父类别广告。
var result = (from c in db.Category
join a in db.Ad on c.CategoryId equals a.CategoryId
where c.ParentId != null
group c by c.ParentId into g
select new { cat = g.Key, a = g.Count() })
.OrderBy(c => c.cat)
.OrderByDescending(a => a.a);
我的分类表是这样的
CategoryId ----- ParentId -----名称
我该怎么做?
【问题讨论】:
标签: linq entity-framework