From ba50f1ae70ea6480603033f0ac4c0db8b1791c88 Mon Sep 17 00:00:00 2001 From: sunkaixuan <610262374@qq.com> Date: Tue, 16 Jul 2024 20:18:03 +0800 Subject: [PATCH] Update db.StorageableDataTable --- .../SaveableProvider/StorageableDataTable.cs | 13 ++++++++++++- Src/Asp.NetCore2/SqlSugar/Utilities/UtilConvert.cs | 2 +- 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/Src/Asp.NetCore2/SqlSugar/Abstract/SaveableProvider/StorageableDataTable.cs b/Src/Asp.NetCore2/SqlSugar/Abstract/SaveableProvider/StorageableDataTable.cs index 699ea09a9..d851cbabf 100644 --- a/Src/Asp.NetCore2/SqlSugar/Abstract/SaveableProvider/StorageableDataTable.cs +++ b/Src/Asp.NetCore2/SqlSugar/Abstract/SaveableProvider/StorageableDataTable.cs @@ -17,11 +17,22 @@ namespace SqlSugar internal string SugarColumns = "SugarColumns"; internal string SugarErrorMessage = "SugarErrorMessage"; internal List dbDataList = new List(); + internal Func formatTime; List,string>> whereFuncs = new List,string>>(); public StorageableDataTable WhereColumns(string name) { return WhereColumns(new string[] { name}); } + public StorageableDataTable WhereColumns(string name, Func formatTime) + { + this.formatTime = formatTime; + return WhereColumns(new string[] { name }); + } + public StorageableDataTable WhereColumns(string [] names, Func formatTime) + { + this.formatTime = formatTime; + return WhereColumns(names); + } public StorageableDataTable WhereColumns(string[] names) { this.Columns = names; @@ -180,7 +191,7 @@ namespace SqlSugar { FieldName = name, ConditionalType = ConditionalType.Equal, - FieldValue = value + "", + FieldValue = value.ObjToString(this.formatTime), CSharpTypeName=value?.GetType()?.Name })); ++i; diff --git a/Src/Asp.NetCore2/SqlSugar/Utilities/UtilConvert.cs b/Src/Asp.NetCore2/SqlSugar/Utilities/UtilConvert.cs index 25ec916c8..3795c0ba0 100644 --- a/Src/Asp.NetCore2/SqlSugar/Utilities/UtilConvert.cs +++ b/Src/Asp.NetCore2/SqlSugar/Utilities/UtilConvert.cs @@ -90,7 +90,7 @@ namespace SqlSugar } else { - return thisValue.ObjToStringNoTrim(); + return thisValue+string.Empty; } } public static string ObjToString(this object thisValue)