From cf9ed972b18807b0978b1d56f30874b23ea17d90 Mon Sep 17 00:00:00 2001 From: sunkaixuna <610262374@qq.com> Date: Wed, 22 Sep 2021 18:14:51 +0800 Subject: [PATCH] Code optimization --- .../SqlSugar/Abstract/SqlBuilderProvider/QueryBuilder.cs | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/Src/Asp.Net/SqlSugar/Abstract/SqlBuilderProvider/QueryBuilder.cs b/Src/Asp.Net/SqlSugar/Abstract/SqlBuilderProvider/QueryBuilder.cs index 0a23aa8c5..b0aedbf7e 100644 --- a/Src/Asp.Net/SqlSugar/Abstract/SqlBuilderProvider/QueryBuilder.cs +++ b/Src/Asp.Net/SqlSugar/Abstract/SqlBuilderProvider/QueryBuilder.cs @@ -336,6 +336,10 @@ namespace SqlSugar var exp=field.GetValue(item,null) as Expression; var isMain = ChildType == this.EntityType; var isSingle = IsSingle(); + if (ChildType != this.EntityType&&isSingle) + { + return; + } var expValue = GetExpressionValue(exp, isSingle ? ResolveExpressType.WhereSingle : ResolveExpressType.WhereMultiple); var sql = expValue.GetResultString(); var itName = (exp as LambdaExpression).Parameters[0].Name; @@ -350,10 +354,7 @@ namespace SqlSugar } if (isSingle) { - if (ChildType != this.EntityType) - { - return; - } + } else if (isMain) {