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 的匿名对象。
浙公网安备 33010602011771号