多表查询where如何使用非主表的条件 返回

SqlSugar
1 106

var result = db.Queryable<tb_function>()

                 .LeftJoin<tb_parav>((a, b) => a.FunctionalCategory.ToString() == b.Value && b.Type == "FunctionalCategory")

                 .LeftJoin<tb_permission_configuration>((a, b, c) => a.ID == c.FunctionID && c.PrivilegeID.ToString() == data.PrivilegeID)

                 .Where(a => a.Classification == 1 || a.Classification == 3)

                 .Where(b => b.Classification == 1 )  

               例如子表 b 的条件永远无法使用

热忱回答1

  • fate sta fate sta VIP0
    2022/12/3

           .Where((a,b) => b.Classification == 1 )

    0 回复