Mettre à jour une valeur de colonne basée sur une autre valeur de la colonne avec Subsonic 2.1 / 2.2

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

  •  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

Était-ce utile?

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