表达式条件查询时,生成的where语句中的列名没有用中括号括起来 返回

C#论坛 老数据
1 1440

由于合作方创建的表的字段名中都包含有空格,而C#不支持属性名中含有空格,在定义类的时候,我给每个属性都使用[SugarColumn(ColumnName = "XXX")]的方式配置了实际的列名。


但是最后使用表达式进行条件查询时,仍然报错了,profile抓到的sql语句中可以发现错误原因:

image.png

where语句中的列名没有用中括号框起来,select中框起来了。


感觉这个不怎么合理,希望可以优化……

热忱回答1