刚用sqlsugar我要如何实现类似这样的查询 返回

SqlSugar 老数据
13 387
该叫什么 Iknow 发布于2023/5/23
悬赏:5 飞吻

刚使用sqlsugar  如何实现这样的查询 IntelType中又父子级关系 通过IntelTypeName模糊搜索的时候父子级都搜索 子级只要存在满足条件的数据就行了}]B($U_CK0ZLPIDPB3K]NDT.png

热忱回答13

  • Iknow Iknow VIP0
    2023/5/23

    子查询必须要导航属性吗?

    0 回复
  • fate sta fate sta VIP0
    2023/5/23
    var list = db.Queryable<StudentA>()
    .Where(x => x.Books.Any(s=>s.Name=="xx"))
    .ToList();
     

    books是导航对象

    0 回复
  • fate sta fate sta VIP0
    2023/5/23

    还有mergetable删掉where写select前面

    0 回复
  • Iknow Iknow VIP0
    2023/5/24

    如果不使用导航属性就无法实现嘛

    0 回复
  • Iknow Iknow VIP0
    2023/5/24

    @fate sta:如果不使用导航属性就无法实现嘛

    0 回复
  • fate sta fate sta VIP0
    2023/5/24

    不用也可以实现ToTree() 结合子查询

    0 回复
  • Iknow Iknow VIP0
    2023/5/24

    @fate sta:totree如何分页呢

    0 回复
  • fate sta fate sta VIP0
    2023/5/24

    @Iknow:分页查出ids集合,然后totree过滤

    0 回复
  • Iknow Iknow VIP0
    2023/5/24

    @fate sta:分页要按父级分页啊 但是在分页查的时候 有些符合条件的只有子级 没有父级

    0 回复
  • Iknow Iknow VIP0
    2023/5/24

    @fate sta:整体的需求是 同一个表 父子级 在过滤时 父级符合条件 或者 子级存在符合条件的项,查的时候 分页按父级分页 子级要完整的查出来不是只查出符合条件的项 父级可能符合条件也可能不符合(子级有符合条件的项)

    0 回复
  • fate sta fate sta VIP0
    2023/5/24

    这个建议用导航查询

    0 回复
  • fate sta fate sta VIP0
    2023/5/24

    导航就是做这个事情的

    0 回复
  • Iknow Iknow VIP0
    2023/5/24

    @fate sta:ok 

    0 回复