我想按照父表在另一个子表中的引用计数(外键)对父表进行排序。
父表
- 身份证
- 姓名
子表
- 身份证
- 父ID
- 细节
我想只选择按ChildTbl中引用计数排序的parentTbl列,方法是如下所示连接它们:
var parents = from p in context.parentTbl
join c in context.ChildTbl on p.Id equals c.parentId
orderby count(c.parentId)
select distinct p;
我想我也需要在订购前对它们进行分组,但我不确定如何实现这一点。
注意:没有导航的父子属性。只有子表中的一个外键(我提到的),我想按该外键列计数
2条答案
按热度按时间xv8emn3q1#
请看这个。
和SQL版本
wj8zmpe12#
这样有用吗?