我使用SubSonic 2.1 / 2.2
获得以下代码SubSonic.Update(<some table>)
.Set(<column A>)
.EqualTo(<column B>).
Where(condition...).Execute()
我想将其更改为更新“列A”,其值为“列B”+ 1。 我怎么能用这种语法来做呢。
是否有更好的SubSonic语法来实现同样的目标:
ColumnA = ColumnB + 1
甚至
ColumnA = ColumnA + a
答案 0 :(得分:4)
使用 SetExpression 代替设置将解决问题
SubSonic.Update(<some table>)
.SetExpression("columnA")
.EqualTo("columnB + 1").
Where(condition...).Execute()