From c2145677dfb608cd6da35bd46040b85b91e6b823 Mon Sep 17 00:00:00 2001 From: sunkaixuan <610262374@qq.com> Date: Fri, 21 Jul 2023 17:51:48 +0800 Subject: [PATCH] Optimize SQL format --- .../SqlBuilderProvider/SqlBuilderProvider_Condition.cs | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/Src/Asp.NetCore2/SqlSugar/Abstract/SqlBuilderProvider/SqlBuilderProvider_Condition.cs b/Src/Asp.NetCore2/SqlSugar/Abstract/SqlBuilderProvider/SqlBuilderProvider_Condition.cs index 4e5bb4f7c..2976d02f0 100644 --- a/Src/Asp.NetCore2/SqlSugar/Abstract/SqlBuilderProvider/SqlBuilderProvider_Condition.cs +++ b/Src/Asp.NetCore2/SqlSugar/Abstract/SqlBuilderProvider/SqlBuilderProvider_Condition.cs @@ -277,7 +277,14 @@ namespace SqlSugar { inValue1 = $"(NULL)"; } - builder.AppendFormat(temp, type, item.FieldName.ToSqlFilter(), "IN", inValue1); + if (inArray.Length == 1) + { + builder.AppendFormat(temp, type, item.FieldName.ToSqlFilter(), "=", inValue1.TrimStart('(').TrimEnd(')')); + } + else + { + builder.AppendFormat(temp, type, item.FieldName.ToSqlFilter(), "IN", inValue1); + } } private void InBig(StringBuilder builder, ConditionalModel item, string type, string temp, string[] inArray, int pageSize)