字符串表达式与表达式混用时的BUG 返回
SqlSugar
沟通中
2
545
乔一乔 发布于2025/12/22
悬赏:0 飞吻
当使用字符串表达式+表达式时,表达式参数名不一致会报“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 VIP0
2025/12/23.where("it",$"code = {dto.code}")
.orderby(x => x.code)
一个x一个是it。别名要一样
0 回复