1

我使用 SubSonic 2.1/2.2 有以下代码

SubSonic.Update(<some table>)
.Set(<column A>)
.EqualTo(<column B>).
Where(condition...).Execute()

我想将其更改为使用“column B”+ 1 的值更新“column A”。我该如何使用这种语法来做到这一点。

是否有更好的 SubSonic 语法来实现相同的目标:

A 列 = B 列 + 1

甚至

A 列 = A 列 + 一个

4

1 回答 1

4

使用SetExpression而不是Set将解决问题

SubSonic.Update(<some table>)
.SetExpression("columnA")
.EqualTo("columnB + 1").
Where(condition...).Execute()
于 2009-10-15T16:59:36.750 回答