多对多 子查询的排序问题 返回
SqlSugar
沟通中
2
387
悬赏:0 飞吻
主表:A 实体,包含导航集合 List<B> BList
子表:B 实体
中间关系表:AB(Id、AId、BId)
A.Includes(x=>x.BList);
查询出来的 BList 集合,默认是按照 B 表的 Id 排序的
但我实际需求是:让 BList 严格按照【AB 中间关系表的主键】排序,而不是按 B 自身的主键排序。
麻烦熟悉 SqlSugar 的大佬指点一下,现在通过导航查询能方便实现了吗?
翻到24年的一个贴子,我有同样的问题,不知道现在怎么解决的
https://www.donet5.com/Ask/9/28588
热忱回答(2)
-
fate sta VIP0
2026/4/15A.Includes(x=>x.BList.OrderBy(it=>it.主键).ToList() )
这样
0 回复 -
miloc VIP0
2026/4/15A.Includes(x=>x.BList.OrderBy(it=>it.主键).ToList())
大佬,这个it是B表的主键,需要通AB的主键排序怎么实现?
0 回复