Update Queryable.WhereClassByColumns

This commit is contained in:
sunkaixuan
2024-07-09 22:45:39 +08:00
parent e6d780a9cd
commit 4ed0548247

View File

@@ -848,7 +848,12 @@ namespace SqlSugar
FieldName = this.QueryBuilder.Builder.GetTranslationColumnName(column.DbColumnName), FieldName = this.QueryBuilder.Builder.GetTranslationColumnName(column.DbColumnName),
FieldValue = disableQueryWhereColumnRemoveTrim?value.ObjToStringNoTrim() : value.ObjToStringNew(), FieldValue = disableQueryWhereColumnRemoveTrim?value.ObjToStringNoTrim() : value.ObjToStringNew(),
CSharpTypeName = column.PropertyInfo.PropertyType.Name CSharpTypeName = column.PropertyInfo.PropertyType.Name
}); });
if (value == null)
{
data.Value.FieldValue = null;
data.Value.ConditionalType = ConditionalType.EqualNull;
}
if (value is Enum && this.Context.CurrentConnectionConfig?.MoreSettings?.TableEnumIsString != true) if (value is Enum && this.Context.CurrentConnectionConfig?.MoreSettings?.TableEnumIsString != true)
{ {
data.Value.FieldValue = Convert.ToInt64(value).ObjToString(); data.Value.FieldValue = Convert.ToInt64(value).ObjToString();