in 查询 无法使用 返回

热忱回答(8)
-
fate sta VIP0
5天前提供完整代码
0 回复 -
奋青 VIP0
5天前代码
StringBuilder sql = new StringBuilder();sql.AppendFormat("select * from test where 1=1 ")
var parameter = new List<SugarParameter>();
if (query.OpIds != null && query.OpIds.Count > 0)
{
sql.AppendFormat(" AND OP_ID in (@OP_ID) ");
parameter.Add(new SugarParameter("@OP_ID", new int[] { 600000,666660 }));
}sql.AppendFormat(" AND CREATE_TIME BETWEEN @BEGIN_TIME AND @END_TIME ");
parameter.Add(new SugarParameter("@BEGIN_TIME", query.BeginTime, System.Data.DbType.Date));
parameter.Add(new SugarParameter("@END_TIME", query.EndTime, System.Data.DbType.Date));return dbContext.Db.SqlQueryable<ItemDTO>(sql.ToString()).AddParameters(parameter);
打印sqlExecuted=> SQL:(
SELECT * FROM (SELECT t.*,ROW_NUMBER() OVER(ORDER BY sysdate) AS RowIndex FROM (SELECT *
FROM TEST WHERE 1=1 AND OP_ID in (:OP_ID) AND CREATE_TIME >=:BEGIN_TIME AND CREATE_TIME<:END_TIME ) t ) T WHERE RowIndex BETWEEN 1 AND 100) PARAMS:(["@OP_ID=", "@BEGIN_TIME=2023/3/9 0:00:00", "@END_TIME=2023/3/16 0:00:00"])0 回复 -
奋青 VIP0
5天前@fate sta:
0 回复 -
fate sta VIP0
5天前@奋青:暂时看不出问题,提供一下完整可以重现的DEMO
0 回复 -
fate sta VIP0
5天前可以重现,下个版本修复
0 回复 -
奋青 VIP0
5天前
我从开源上拉取的代码 查询就是上图这样的@fate sta:好的, 谢谢
0 回复 -
fate sta VIP0
5天前@奋青:SqlSugarCore
5.1.4.60-preview01 过五分钟可以安装 最新预览版本
0 回复 -
fate sta VIP0
5天前源码也同步过了
0 回复