发现在update时用WhereColumns() 方法不会转成字段的名字, 用的是属性名? 返回
SqlSugar
沟通中
2
547
悬赏:0 飞吻

发现生成的sql有2个问题, 一个红色, 一个绿色, 红色的T定义的小写"id" where的时候变成"Id"根据WhereColumns的属性名变成大写I了, 绿色是表的属性是Id,字段名是id (ColumnName="id")
当然, 这个业务刚好 去掉 WhereColumns 方法也可以, 但测试出用了这个方法会导致问题
热忱回答(2)
-
抱走 VIP0
2025/12/24而 updateColumns方法处理的很好, 传入的是属性名的数组,生成sql用的是字段名
0 回复 -
fate sta VIP0
2025/12/24过五分钟后更新到211版本。
0 回复