Обновите значение столбца на основе значения другого столбца с помощью SubSonic 2.1/2.2.

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

  •  21-09-2019
  •  | 
  •  

Вопрос

У меня есть следующий код, использующий SubSonic 2.1/2.2.

SubSonic.Update(<some table>)
.Set(<column A>)
.EqualTo(<column B>).
Where(condition...).Execute()

Я хотел бы изменить его, чтобы обновить «столбец A» значением «столбец B» + 1.Как я могу это сделать с этим синтаксисом.

Есть ли лучший синтаксис SubSonic для достижения того же самого:

СтолбецA = СтолбецB + 1

Или даже

СтолбецA = СтолбецA + а

Это было полезно?

Решение

С использованием SetExpression вместо Набор решит проблему

SubSonic.Update(<some table>)
.SetExpression("columnA")
.EqualTo("columnB + 1").
Where(condition...).Execute()
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top