Mettre à jour une valeur de colonne basée sur une autre valeur de la colonne avec Subsonic 2.1 / 2.2
-
21-09-2019 - |
Question
J'ai le code suivant à l'aide SubSonic 2.1 / 2.2
SubSonic.Update(<some table>)
.Set(<column A>)
.EqualTo(<column B>).
Where(condition...).Execute()
Je voudrais changer pour mettre à jour « colonne A » avec la valeur de « colonne B » + 1. Comment puis-je faire avec cette syntaxe.
Y at-il une meilleure syntaxe subsonique pour obtenir la même chose:
ColumnA = ColumnB + 1
Ou même
ColumnA = ColumnA + a
La solution
Utilisation SetExpression au lieu de Set résoudra le problème
SubSonic.Update(<some table>)
.SetExpression("columnA")
.EqualTo("columnB + 1").
Where(condition...).Execute()
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow