查询时参数数据类型错误 返回

SqlSugar 沟通中
3 163

var dateCondition = new ConditionalModel

{

    FieldName = " c.price * a.quantity",

    FieldValue = "100",

    ConditionalType = ConditionalType.GreaterThanOrEqual

    CSharpTypeName=“Decimal”

};

如上查询条件,已明确参数数据类型为Decimal,但查询时却变成了字符串

b15fe10c-0981-453a-b215-2f8b9eac6ed9.png

查单个字段又不会

var dateCondition = new ConditionalModel

{

    FieldName = " c.price",

    FieldValue = "100",

    ConditionalType = ConditionalType.GreaterThanOrEqual

    CSharpTypeName=“Decimal”

};

这样不会有问题。


我用的是PG数据库,查询时参数类型一定要明确。这个问题怎么弄

热忱回答3

  • image.png

    不能重现

    0 回复
  • 升级最新,还有疑问提供DEMO ,删掉OBJ和BIN打包上传。

    0 回复
  • 已升级到最新版,还是不行

    代码太多也无法上传,我再说详细一点。

    因为我构造地是动态查询,查询条件是动态注入的

    cafbab51-25c6-4572-b387-765879ae0f8f.png

    实际调用的是这个方法

    6038d6e7-e9d1-4070-be88-fd10c8abe379.png

    这样调用并分页查询后,就出现了上面的问题。

    请再分析一下是否存在这个bug,谢谢!

    0 回复