sqlsugar 5.1.14版本,Column ‘create_time‘ in order clause is ambiguous

因为业务需要,使用了leftjoin, 关联加入的表中也有create_time。   使用query.OrderBuilder(input)时报错:Column 'create_time' in order clause is ambiguous
请问各位大佬有什么办法没有。  我自己尝试过将query.OrderBuilder(input)前移到leftjoin 前面, 没有什么作用。

 一开始以为就是用了leftjoin 加了别的表里面也有create_time字段,重名字段排序引起的。

但是参考前面已经有的能正确使用的列表查询功能,我找到原因解决了,但是我解释不了原因。

在sqlsugar官网论坛提问时,有大佬说到了以下3个解决办法。推测我这个解决是  DTO排除转下划线   的方法。 5.1.14版本,Column 'create_time' in order clause is ambiguous - SqlSugar - .Net果糖网

1、select后面加mergetable

2、DTO排除转下划线

3、select中要包含排序列

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值