我有一个context
有两个实体:一个Authority
到多个Reports
(每个报告都有一个权限,但每个权限都可以有很多报告)。
我在每个实体中都有导航属性指向另一个实体。
我正在尝试编写一个查询来返回按其拥有的报告数量排序的权限列表。由于Authority
实体具有Reports
导航属性,这是一个报告列表,我想我可以询问列表中有多少报告。
这可能吗?我是Linq2Entities的新手,我试图找到一个例子,但无法找到。任何帮助将不胜感激。
感谢。
答案 0 :(得分:2)
听起来像你想要的东西:
var query = context.Authority.OrderBy(auth => auth.Reports.Count());
(可能OrderByDescending
代替。)