Update db.StorageableDataTable

This commit is contained in:
sunkaixuan
2024-07-16 20:18:03 +08:00
parent cac3a9f5b7
commit ba50f1ae70
2 changed files with 13 additions and 2 deletions

View File

@@ -17,11 +17,22 @@ namespace SqlSugar
internal string SugarColumns = "SugarColumns"; internal string SugarColumns = "SugarColumns";
internal string SugarErrorMessage = "SugarErrorMessage"; internal string SugarErrorMessage = "SugarErrorMessage";
internal List<DataRow> dbDataList = new List<DataRow>(); internal List<DataRow> dbDataList = new List<DataRow>();
internal Func<DateTime, string> formatTime;
List<KeyValuePair<StorageType, Func<DataRow, bool>,string>> whereFuncs = new List<KeyValuePair<StorageType, Func<DataRow, bool>,string>>(); List<KeyValuePair<StorageType, Func<DataRow, bool>,string>> whereFuncs = new List<KeyValuePair<StorageType, Func<DataRow, bool>,string>>();
public StorageableDataTable WhereColumns(string name) public StorageableDataTable WhereColumns(string name)
{ {
return WhereColumns(new string[] { name}); return WhereColumns(new string[] { name});
} }
public StorageableDataTable WhereColumns(string name, Func<DateTime, string> formatTime)
{
this.formatTime = formatTime;
return WhereColumns(new string[] { name });
}
public StorageableDataTable WhereColumns(string [] names, Func<DateTime, string> formatTime)
{
this.formatTime = formatTime;
return WhereColumns(names);
}
public StorageableDataTable WhereColumns(string[] names) public StorageableDataTable WhereColumns(string[] names)
{ {
this.Columns = names; this.Columns = names;
@@ -180,7 +191,7 @@ namespace SqlSugar
{ {
FieldName = name, FieldName = name,
ConditionalType = ConditionalType.Equal, ConditionalType = ConditionalType.Equal,
FieldValue = value + "", FieldValue = value.ObjToString(this.formatTime),
CSharpTypeName=value?.GetType()?.Name CSharpTypeName=value?.GetType()?.Name
})); }));
++i; ++i;

View File

@@ -90,7 +90,7 @@ namespace SqlSugar
} }
else else
{ {
return thisValue.ObjToStringNoTrim(); return thisValue+string.Empty;
} }
} }
public static string ObjToString(this object thisValue) public static string ObjToString(this object thisValue)