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();