diff --git a/Src/Asp.NetCore2/SqlSugar/Abstract/QueryableProvider/QueryableHelper.cs b/Src/Asp.NetCore2/SqlSugar/Abstract/QueryableProvider/QueryableHelper.cs index eef72ce62..d6bbcb01f 100644 --- a/Src/Asp.NetCore2/SqlSugar/Abstract/QueryableProvider/QueryableHelper.cs +++ b/Src/Asp.NetCore2/SqlSugar/Abstract/QueryableProvider/QueryableHelper.cs @@ -2410,8 +2410,17 @@ namespace SqlSugar new QueryableAppendColumn(){ Name="sugarIndex",AsName="sugarIndex" } }; this.QueryBuilder.AppendValues = null; + var isNavQuery = this.QueryBuilder.Includes != null; + if (isNavQuery) + { + this.Context.Ado.DbBind.QueryBuilder.AppendColumns = this.QueryBuilder.AppendColumns; + } var subList = ExpressionBuilderHelper.CallFunc(callType, methodParamters, this.Clone(), "SubQueryList"); var appendValue = this.QueryBuilder.AppendValues; + if (isNavQuery) + { + appendValue = this.Context.Ado.DbBind.QueryBuilder.AppendValues; + } var list = (subList as IEnumerable).Cast().ToList(); if (isFirst && !typeof(TResult).IsAnonymousType()) {