Aktualisieren einen Spaltenwertes auf Basis eines anderen Spaltenwert mit SubSonic 2.1 / 2.2
-
21-09-2019 - |
Frage
Ich habe den folgenden Code verwendet SubSonic 2.1 / 2.2
SubSonic.Update(<some table>)
.Set(<column A>)
.EqualTo(<column B>).
Where(condition...).Execute()
Ich mag es zu aktualisieren ändern „Spalte A“ mit dem Wert „Spalte B“ + 1. Wie kann ich es mit dieser Syntax.
Gibt es eine bessere SubSonic Syntax, um das Gleiche zu erreichen:
ColumnA = columnB + 1
oder auch
ColumnA = ColumnA + a
Lösung
Mit SetExpression statt Set wird das Problem lösen
SubSonic.Update(<some table>)
.SetExpression("columnA")
.EqualTo("columnB + 1").
Where(condition...).Execute()
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow