From 0835bbbe97002585a5cab7ba17783c6131113038 Mon Sep 17 00:00:00 2001 From: sunkaixuan <610262374@qq.com> Date: Sun, 7 May 2023 22:22:23 +0800 Subject: [PATCH] Update oracle --- Src/Asp.Net/OracleTest/Demo/Demo2_Updateable.cs | 11 +++++++++-- .../Oracle/SqlBuilder/OracleUpdateBuilder.cs | 1 + 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/Src/Asp.Net/OracleTest/Demo/Demo2_Updateable.cs b/Src/Asp.Net/OracleTest/Demo/Demo2_Updateable.cs index f46d09dc5..6430e85a0 100644 --- a/Src/Asp.Net/OracleTest/Demo/Demo2_Updateable.cs +++ b/Src/Asp.Net/OracleTest/Demo/Demo2_Updateable.cs @@ -53,9 +53,16 @@ namespace OrmTest //If there is no primary key var result5 = db.Updateable(updateObj).WhereColumns(it => new { it.Id }).ExecuteCommand();//update single by id var result6 = db.Updateable(updateObjs).WhereColumns(it => new { it.Id }).ExecuteCommand();//update List by id + + var result67 = + db.Updateable(updateObjs) + .PublicSetColumns(it => it.Price, it => it.Price + 1) + .ExecuteCommand(); - - + var result68 = + db.Updateable(updateObjs.First()) + .PublicSetColumns(it => it.Price, it => it.Price + 1) + .ExecuteCommand(); /*** 2.by expression ***/ diff --git a/Src/Asp.Net/SqlSugar/Realization/Oracle/SqlBuilder/OracleUpdateBuilder.cs b/Src/Asp.Net/SqlSugar/Realization/Oracle/SqlBuilder/OracleUpdateBuilder.cs index 8ef9d6f86..8cb6ce640 100644 --- a/Src/Asp.Net/SqlSugar/Realization/Oracle/SqlBuilder/OracleUpdateBuilder.cs +++ b/Src/Asp.Net/SqlSugar/Realization/Oracle/SqlBuilder/OracleUpdateBuilder.cs @@ -8,6 +8,7 @@ namespace SqlSugar { public class OracleUpdateBuilder : UpdateBuilder { + public override string ReSetValueBySqlExpListType { get; set; } = "oracle"; protected override string TomultipleSqlString(List> groupList) { if (groupList.Count == 0)