如何使用SqlSugar的API查询出类似如下三级联动的数据??? 返回

SqlSugar 处理完成
10 103

QQ截图20230910154321.png

热忱回答10

  • 可以用ToTree或者导航查询实现

    0 回复
  •  var tree = db.Queryable<Tree>().ToTree(it => it.Child, it => it.ParentId, 0,it=>it.Id);

    树型查询

    0 回复
  • 0这参参数是传根目录这条记录的 parentid

    0 回复
  • @fate sta:那没有外键的咧?没有导航属性

    0 回复
  • @fate sta:没有外键第一个参数可以传集合吗?

    0 回复
  • sqlsugar不依赖外键

    0 回复
  • 程序写好就能用了

    0 回复
  • @fate sta:我这边的设计是没有public List<Tree> Child { getset; }这样的导航属性耶

    0 回复
  • var tree = db.Queryable<Tree>().ToTree(it => it.Child, it => it.ParentId, 0,it=>it.Id);

     直接这样用就行了 


    Child加上IsIgnore=true

    0 回复
  • @fate sta:行,我试下

    0 回复