From 216eb8346fdfc3cb6fd9aa3ff3129631964fd67e Mon Sep 17 00:00:00 2001 From: sunkaixuan <610262374@qq.com> Date: Mon, 10 Oct 2022 20:32:17 +0800 Subject: [PATCH] Update ToChildList --- .../QueryableProvider/QueryableProvider.cs | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/Src/Asp.Net/SqlSugar/Abstract/QueryableProvider/QueryableProvider.cs b/Src/Asp.Net/SqlSugar/Abstract/QueryableProvider/QueryableProvider.cs index 4da31981e..7d0f14a00 100644 --- a/Src/Asp.Net/SqlSugar/Abstract/QueryableProvider/QueryableProvider.cs +++ b/Src/Asp.Net/SqlSugar/Abstract/QueryableProvider/QueryableProvider.cs @@ -1366,7 +1366,13 @@ namespace SqlSugar if (isContainOneself) { var result= GetChildList(parentIdExpression, pk, list, primaryKeyValue); - var addItem = this.Context.Queryable().In(pk, primaryKeyValue).First(); + var pkDb = this.Context.EntityMaintenance.GetEntityInfo().Columns.FirstOrDefault(z=>z.PropertyName==pk); + var pkDbName = pk; + if (pkDb != null) + { + pkDbName = pkDb.DbColumnName; + } + var addItem = this.Context.Queryable().In(pkDbName, primaryKeyValue).First(); if (addItem != null) { result.Add(addItem); @@ -1386,7 +1392,13 @@ namespace SqlSugar if (isContainOneself) { var result = GetChildList(parentIdExpression, pk, list, primaryKeyValue); - var addItem = this.Context.Queryable().In(pk, primaryKeyValue).First(); + var pkDb = this.Context.EntityMaintenance.GetEntityInfo().Columns.FirstOrDefault(z => z.PropertyName == pk); + var pkDbName = pk; + if (pkDb != null) + { + pkDbName = pkDb.DbColumnName; + } + var addItem =await this.Context.Queryable().In(pkDbName, primaryKeyValue).FirstAsync(); if (addItem != null) { result.Add(addItem);