Aktualisieren einen Spaltenwertes auf Basis eines anderen Spaltenwert mit SubSonic 2.1 / 2.2

StackOverflow https://stackoverflow.com/questions/1568862

  •  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

War es hilfreich?

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
scroll top