diff --git a/Src/Asp.Net/SqlSugar/Abstract/SqlBuilderProvider/SqlBuilderProvider_Condition.cs b/Src/Asp.Net/SqlSugar/Abstract/SqlBuilderProvider/SqlBuilderProvider_Condition.cs index dcb75bd60..cf7022ca5 100644 --- a/Src/Asp.Net/SqlSugar/Abstract/SqlBuilderProvider/SqlBuilderProvider_Condition.cs +++ b/Src/Asp.Net/SqlSugar/Abstract/SqlBuilderProvider/SqlBuilderProvider_Condition.cs @@ -216,7 +216,7 @@ namespace SqlSugar private static void EqualNull(StringBuilder builder, List parameters, ConditionalModel item, string type, string temp, string parameterName) { - if (GetFieldValue(item) == null) + if (GetFieldValue(item) == null||(item.FieldValue==null&&item.CSharpTypeName.EqualCase("bool"))) { builder.AppendFormat(temp, type, item.FieldName.ToSqlFilter(), " IS ", " NULL "); }