From 4ed05482479f826950f8427d62c5599a80daabdb Mon Sep 17 00:00:00 2001 From: sunkaixuan <610262374@qq.com> Date: Tue, 9 Jul 2024 22:45:39 +0800 Subject: [PATCH] Update Queryable.WhereClassByColumns --- .../Abstract/QueryableProvider/QueryableProvider.cs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/Src/Asp.NetCore2/SqlSugar/Abstract/QueryableProvider/QueryableProvider.cs b/Src/Asp.NetCore2/SqlSugar/Abstract/QueryableProvider/QueryableProvider.cs index 0b4c65737..94b5a1304 100644 --- a/Src/Asp.NetCore2/SqlSugar/Abstract/QueryableProvider/QueryableProvider.cs +++ b/Src/Asp.NetCore2/SqlSugar/Abstract/QueryableProvider/QueryableProvider.cs @@ -848,7 +848,12 @@ namespace SqlSugar FieldName = this.QueryBuilder.Builder.GetTranslationColumnName(column.DbColumnName), FieldValue = disableQueryWhereColumnRemoveTrim?value.ObjToStringNoTrim() : value.ObjToStringNew(), 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) { data.Value.FieldValue = Convert.ToInt64(value).ObjToString();