实体框架查询帮助

时间:2011-02-20 03:19:45

标签: entity-framework linq-to-entities entity

好的,我现在只想学习一些有趣的东西,并想知道我是否能得到一些反馈?

表 分类 帖子 Postings_Categories(加入表)

我需要弄清楚如何递归所有类别并获得每个类别中的帖子数量。同样,如果可以使用一个查询完成所有操作,我需要列出每个父类别的子类别。

类别表包含CategoryID,CategoryName,CategoryDe​​scription,ParentCategoryID

1 个答案:

答案 0 :(得分:0)

如果您编写了您使用的方法(DB first / Code First / POCO),那将会很好。如果DB先容易:

context.Categories.Include('Subcategories').ToList();//list of categories and their subcategories

context.Categories.Select(c => new { Category = c, Postings = c.Postings.Count() }).ToList();//categories and number of postings

当然你的数据库需要正确设置,你必须创建外键,关联表应该只有两个表的id。如果未正确声明数据库,则创建这些查询可能会出现问题。