LINQ to Entities和分组与多对多关联

时间:2009-09-07 02:23:22

标签: entity-framework linq-to-entities group-by many-to-many

我在多对多关联中有一个产品和类别实体。 我正在尝试显示每种产品的类别数量。 到目前为止,我已经想出了这个:

Dim context = new Context()
Dim products = context.Products()
Dim productsByCategoryCount = From product In Products
 Group product By productId = product.productId Into productCount =  Count(product.cateogories.Count)

查询执行但未显示正确的结果。我做错了什么?

1 个答案:

答案 0 :(得分:5)

像这样的查询应该这样做:

var results = from p in ctx.Products
              select new {Product = p, CategoryCount = p.Categories.Count}

希望这有帮助

亚历