db.SqlQueryable<T>(sql).AddParameters(paramers.ToArray()) 返回
SqlSugar
老数据
5
1692
悬赏:5 飞吻
在使用
db.SqlQueryable<T>(sql).AddParameters(paramers.ToArray()).ToPageList(pageIndex, pageSize, ref totalCount)
的时候 paramers中的参数值会丢失,在db.aop.OnLogExecuted中调试查看时发现参数值没了,转换成的sql中也确实是没有值

上图是程序进来时的参数,可以看到是有值的。

上图是在AOP中打印出来的参数,值不见了。

上图是最终的sql以及参数值
热忱回答(5)
-
如果有一天 VIP0
2021/9/9版本是 5.0.0.10
0 回复 -
fate stay night VIP0
2021/9/9@如果有一天:这个是 5.0刚出来的版本,如果是老项目的话建议用 db.ado.sqlueryable 处理一下 , 你也可选择升级到新版本 ,看文档的升级指南
0 回复 -
fate stay night VIP0
2021/9/9如果项目处于稳定维护,那就不建议你升级了
0 回复 -
如果有一天 VIP0
2021/9/9db.ado.sqlueryable这个好像是不带分页的, 我现在用其他方式处理了。 我去看下版本更新的内容
0 回复 -
fate stay night VIP0
2021/9/9@如果有一天:https://www.donet5.com/Home/Doc?typeId=1216 升级指南
0 回复