子查询 加过滤器 EnableTableFilter 后,拼接 WhereIF 异常 返回
SqlSugar
待处理
3
164
lyndon 发布于1周前
悬赏:5 飞吻

RefAsync<int> totalCount = 0;var test = await Db.Queryable<BoxMainEntity>() .Where(w => SqlFunc.Subqueryable<BoxDetailEntity>().EnableTableFilter().Where(a => a.BoxNo == w.BoxNo) .WhereIF(1==1, a => a.OrderNo == "xxx") .Any() ).ToPageListAsync(1, 10, totalCount);
db.QueryFilter.AddTableFilter<Eutils.Domain.Entities.ISoftDelete>(s => s.IsDeleted == false); // 软删除
热忱回答(3)
-
fate sta VIP0
1周前先加个where(it=>true)
0 回复 -
lyndon VIP0
1周前@fate sta:在哪里加?我试过在主查询和子查询里加,还是一样报错。
0 回复 -
lyndon VIP0
3天前WhereIF后面再接个Where就可以,这算是个bug。
0 回复