发现在update时用WhereColumns() 方法不会转成字段的名字, 用的是属性名? 返回

SqlSugar 沟通中
2 547

image.png

发现生成的sql有2个问题, 一个红色, 一个绿色, 红色的T定义的小写"id" where的时候变成"Id"根据WhereColumns的属性名变成大写I了,   绿色是表的属性是Id,字段名是id (ColumnName="id")


当然, 这个业务刚好 去掉 WhereColumns 方法也可以, 但测试出用了这个方法会导致问题

热忱回答2

  • 抱走 抱走 VIP0
    2025/12/24

    而 updateColumns方法处理的很好, 传入的是属性名的数组,生成sql用的是字段名

    0 回复
  • fate sta fate sta VIP0
    2025/12/24

    过五分钟后更新到211版本。

    0 回复