قم بتحديث قيمة العمود بناءً على قيمة عمود أخرى مع Subsic 2.1/2.2
-
21-09-2019 - |
سؤال
لدي الرمز التالي باستخدام Subund 2.1/2.2
SubSonic.Update(<some table>)
.Set(<column A>)
.EqualTo(<column B>).
Where(condition...).Execute()
أرغب في تغييره لتحديث "العمود A" مع قيمة "العمود B" + 1. كيف يمكنني القيام بذلك باستخدام هذا الجملة.
هل هناك بناء جملة دون سرعة الصوت أفضل لتحقيق نفس الشيء:
columna = columnb + 1
او حتى
columna = columna + a
المحلول
استخدام setExpression بدلاً من تعيين سوف يحل المشكلة
SubSonic.Update(<some table>)
.SetExpression("columnA")
.EqualTo("columnB + 1").
Where(condition...).Execute()
لا تنتمي إلى StackOverflow