一个简单的ToParentList的bug 返回

SqlSugar 沟通中
3 364

官方说明里有
db.Queryable<Tree>().ToParentList(it=>it.ParentId,11); //这个方法只支持最简单的单表查询
我记得 db.Queryable<Tree>().ToParentList(it=>it.ParentId,可以传数组)
这个方法平时都好着呢。


有一天有个数据是
我记得 db.Queryable<Tree>().ToParentList(it=>it.ParentId,[5,25])//我大概传了一个数组里面有两个参数

5的上级是节点2,25的上级也是节点2
2的上级节点是1,1的上级节点是0。0节点不存在
就这么个数据ToParentList 查询报错

热忱回答3

  • fate sta fate sta VIP0
    1个月前

    https://www.donet5.com/Home/Doc?typeId=2366

    按模版 写上DEMO自测,确定有问题在发出DEMO

    0 回复
  • @fate sta

    var query = _db.Queryable<SerialNumber>()

        .Where(r => r.num.StartsWith(filter))

        .Where(r =>

            // 不在ProductRecord 表中

            SqlFunc.Subqueryable<ProductRecord>()

                .Where(p => p.isbool == true 

                         && p.isnum == r.num)

                .NotAny()

            &&

            // 也不在 LocalUploadRecord 表中

            SqlFunc.Subqueryable<LocalUploadRecord>()

                .Where(p => p.isnum == r.num)

                .NotAny()

        );

     我可以这样子写吗?

    0 回复
  • fate sta fate sta VIP0
    1个月前

    @邓集炀🇭🇰:有问题在发贴,描述清楚具体什么问题

    0 回复