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);