SqlSugar 的in操作查询子表的sql有问题,查寻报错 返回

求助
2 4973

var sql = sugarDB.Queryable<r_backflush_t>()

.Where(it => SqlFunc.Subqueryable<r_backflush_detail_t>()

                .Where(s => s.BACKFLUSH_ID == it.ID)

                .Where(p => p.KEYPART_ID == backFlushMaterial).Any())

image.png

image.png

SqlFunc.Subqueryable方法的時候,拼接sql表名是不是错了?

生成的sql目前是这样的:

image.png

这里应该要 FROM "RMES"."R_BACKFLUSH_DETAIL_T"才能查到正确结果


请问是SqlSugar框架的问题吗?


热忱回答2

  • 程序 程序 VIP0
    2018/4/18

    看起来是orm的子查询sql拼接问题,为什么不用连表查询呢

    0 回复
  • @程序:是这样的,我是想查询包含子表字段的【主表信息】,子表明细可能会有多条,用连表查询的话查询出来的主表信息就会有多条重复了,虽然暂时用了去重操作来解决,但好像性能稍微不如这个来得好。

    0 回复

版块

学习文档

最新会员

发布达人

回贴达人