字符串表达式与表达式混用时的BUG 返回

SqlSugar 沟通中
2 545

当使用字符串表达式+表达式时,表达式参数名不一致会报“x and it need same name”的异常


query

.where("it",$"code = {dto.code}")

.orderby(x => x.code)

热忱回答2

  • 抱走 抱走 VIP0
    2025/12/23

    他转换sql的时候, 也是会用 参数名作为表别名, 所以应该需要一致的, 如果需要不一致的写法, mergetable方法会外面在select嵌套一层,另起一个别名, 就可以不一致了

    0 回复
  • fate sta fate sta VIP0
    2025/12/23

    .where("it",$"code = {dto.code}")

    .orderby(x => x.code)


    一个x一个是it。别名要一样

    0 回复