Fork me on Github

WhereColumns(p => new { p.id })

手动指定列更新

WhereColumns(p => new { p.id }) 的作用是 明确告知 SqlSugar:“id 这个字段是用来做 条件过滤 的,不要尝试去修改它的值。”

WhereColumns(p => new { p.id }) 中的 new {} 是一个匿名类,它的唯一作用是“声明这些字段是过滤条件,而不是更新数据”。

Where(p => p.id == 1)
作用:普通的查询过滤。
结果:只能用于 Select 或 Delete 场景,不能直接用于 Update 的匿名对象。
posted @ 2026-01-07 10:32  昂昂呀  阅读(1)  评论(0)    收藏  举报