2009-10-14 12 views
1

J'ai le code suivant à l'aide SubSonic 2,1/2,2mise à jour d'une valeur de colonne basée sur une autre valeur de la colonne avec 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 le faire avec cette syntaxe.

est-il une meilleure syntaxe subsonique pour obtenir la même chose:

ColumnA = ColumnB + 1

Ou encore

ColumnA = ColumnA + un

Répondre

4

En utilisant SetExpression au lieu de Set va résoudre le problème

SubSonic.Update(<some table>) 
.SetExpression("columnA") 
.EqualTo("columnB + 1"). 
Where(condition...).Execute() 
Questions connexes