表达式条件查询时,生成的where语句中的列名没有用中括号括起来 返回
C#论坛
老数据
1
1440
悬赏:5 飞吻
由于合作方创建的表的字段名中都包含有空格,而C#不支持属性名中含有空格,在定义类的时候,我给每个属性都使用[SugarColumn(ColumnName = "XXX")]的方式配置了实际的列名。
但是最后使用表达式进行条件查询时,仍然报错了,profile抓到的sql语句中可以发现错误原因:

where语句中的列名没有用中括号框起来,select中框起来了。
感觉这个不怎么合理,希望可以优化……
热忱回答(1)
-
fate stay night VIP0
2021/3/18把C#代码写出来 ,还有实体
0 回复