使用Db.Reportable(item).ToQueryable()作为临时表时,decimal类型保留了6位小数 返回

SqlSugar 沟通中
5 1325
该叫什么 Light 发布于2024/10/29
悬赏:0 飞吻

sql.png

更新前版本:5.1.4.154

更新后版本:5.1.4.170-preview19

现在由于整个项目,基本都是SqlFunc.Replace(num,".00",""),只要使用了Db.Reportable(item).ToQueryable()的地方,都会导致最后结果多出来4个0

热忱回答5

  • fate sta fate sta VIP0
    2024/10/29

    这个select处理一下吧,以前的精度不够

    0 回复
  • Light Light VIP0
    2024/10/29

    现在这里主要使用的地方太多太多,能提供一个方法去配置这里,或者绕过吗

    0 回复
  • fate sta fate sta VIP0
    2024/10/29

    @Light: AOP处理一下

    0 回复
  • fate sta fate sta VIP0
    2024/10/29
    db.Aop.OnExecutingChangeSql = (sql, pars) => //可以修改SQL和参数的值
    {
        //sql=newsql
        //foreach(var p in pars) //修改
        return new KeyValuePair<string, SugarParameter[]>(sql,pars);
    };


    0 回复
  • Light Light VIP0
    2024/10/30

    好,我特殊处理吧

    0 回复