From 25d105122e6dd95a375cfd1fd20708332edba445 Mon Sep 17 00:00:00 2001 From: sunkaixuan <610262374@qq.com> Date: Tue, 20 Dec 2022 15:53:47 +0800 Subject: [PATCH] Update sqlite --- .../Sqlite/SqlBuilder/SqliteUpdateBuilder.cs | 2 +- Src/Asp.Net/SqliteTest/UnitTest/UInsert3.cs | 45 ++++++++++++++++++- 2 files changed, 44 insertions(+), 3 deletions(-) diff --git a/Src/Asp.Net/SqlSugar/Realization/Sqlite/SqlBuilder/SqliteUpdateBuilder.cs b/Src/Asp.Net/SqlSugar/Realization/Sqlite/SqlBuilder/SqliteUpdateBuilder.cs index e81b25796..6b858ee6d 100644 --- a/Src/Asp.Net/SqlSugar/Realization/Sqlite/SqlBuilder/SqliteUpdateBuilder.cs +++ b/Src/Asp.Net/SqlSugar/Realization/Sqlite/SqlBuilder/SqliteUpdateBuilder.cs @@ -32,7 +32,7 @@ namespace SqlSugar private string GetOracleUpdateColums(int i,DbColumnInfo m,bool iswhere) { - return string.Format("\"{0}\"={1}", m.DbColumnName.ToUpper(), FormatValue(i,m.DbColumnName,m.Value,iswhere)); + return string.Format("\"{0}\"={1}", m.DbColumnName.ToUpper(),base.GetDbColumn(m, FormatValue(i,m.DbColumnName,m.Value,iswhere))); } public object FormatValue(int i,string name,object value,bool iswhere) diff --git a/Src/Asp.Net/SqliteTest/UnitTest/UInsert3.cs b/Src/Asp.Net/SqliteTest/UnitTest/UInsert3.cs index ed51230e1..7f4d17dc9 100644 --- a/Src/Asp.Net/SqliteTest/UnitTest/UInsert3.cs +++ b/Src/Asp.Net/SqliteTest/UnitTest/UInsert3.cs @@ -23,6 +23,47 @@ namespace OrmTest }).ExecuteCommand(); db.Insertable(new ORDER1() { Name = "a" }).ExecuteCommand(); + + db.Updateable(new Order1() + { + CustomId = 1, + CreateTime = DateTime.Now, + Id = 1, + Price = 1, + Name = "a" + }).ExecuteCommand(); + + db.Updateable(new List(){ new Order1() + { + CustomId = 1, + CreateTime = DateTime.Now, + Id = 1, + Price = 1, + Name = "a" + }, + new Order1() + { + CustomId = 1, + CreateTime = DateTime.Now, + Id = 1, + Price = 1, + Name = "a" + } }).ExecuteCommand(); + + + db.Updateable().SetColumns(it => new Order1() + { + CustomId = 1, + Price = 1, + Name = "a" + }, true).Where(it => it.Id == 1).ExecuteCommand(); + + db.Updateable().SetColumns(it => new ORDER1() + { + CustomId = 1, + Price = 1, + Name = "a" + }, true).Where(it => it.Id == 1).ExecuteCommand(); } public class Order1 @@ -34,7 +75,7 @@ namespace OrmTest /// public string Name { get; set; } public decimal Price { get; set; } - [SugarColumn(InsertServerTime =true)] + [SugarColumn(InsertServerTime =true,UpdateServerTime =true)] public DateTime CreateTime { get; set; } [SugarColumn(IsNullable = true)] public int CustomId { get; set; } @@ -49,7 +90,7 @@ namespace OrmTest /// public string Name { get; set; } public decimal Price { get; set; } - [SugarColumn(InsertSql = "'2020-1-1'")] + [SugarColumn(InsertSql = "'2020-1-1'", UpdateSql = "'2020-1-1'")] public DateTime CreateTime { get; set; } [SugarColumn(IsNullable = true)] public int CustomId { get; set; }