Actualización de un valor de columna basado en otro valor de la columna con SubSonic 2,1 / 2,2
-
21-09-2019 - |
Pregunta
Tengo el siguiente código usando SubSonic 2.1 / 2.2
SubSonic.Update(<some table>)
.Set(<column A>)
.EqualTo(<column B>).
Where(condition...).Execute()
Me gustaría cambiarlo a actualizar "columna A" con el valor de la "columna B" + 1. ¿Cómo puedo hacer con esta sintaxis.
¿Hay una mejor sintaxis SubSonic para lograr lo mismo:
ColumnA = ColumnB + 1
O incluso
ColumnA = ColumnA + a
Solución
Con SetExpression en lugar de Set va a resolver el problema
SubSonic.Update(<some table>)
.SetExpression("columnA")
.EqualTo("columnB + 1").
Where(condition...).Execute()
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow