Update ToChildList

This commit is contained in:
sunkaixuan 2022-10-10 20:35:25 +08:00
parent 216eb8346f
commit b62a38e12a

View File

@ -1366,7 +1366,13 @@ namespace SqlSugar
if (isContainOneself) if (isContainOneself)
{ {
var result= GetChildList(parentIdExpression, pk, list, primaryKeyValue); var result= GetChildList(parentIdExpression, pk, list, primaryKeyValue);
var addItem = this.Context.Queryable<T>().In(pk, primaryKeyValue).First(); var pkDb = this.Context.EntityMaintenance.GetEntityInfo<T>().Columns.FirstOrDefault(z=>z.PropertyName==pk);
var pkDbName = pk;
if (pkDb != null)
{
pkDbName = pkDb.DbColumnName;
}
var addItem = this.Context.Queryable<T>().In(pkDbName, primaryKeyValue).First();
if (addItem != null) if (addItem != null)
{ {
result.Add(addItem); result.Add(addItem);
@ -1386,7 +1392,13 @@ namespace SqlSugar
if (isContainOneself) if (isContainOneself)
{ {
var result = GetChildList(parentIdExpression, pk, list, primaryKeyValue); var result = GetChildList(parentIdExpression, pk, list, primaryKeyValue);
var addItem = this.Context.Queryable<T>().In(pk, primaryKeyValue).First(); var pkDb = this.Context.EntityMaintenance.GetEntityInfo<T>().Columns.FirstOrDefault(z => z.PropertyName == pk);
var pkDbName = pk;
if (pkDb != null)
{
pkDbName = pkDb.DbColumnName;
}
var addItem =await this.Context.Queryable<T>().In(pkDbName, primaryKeyValue).FirstAsync();
if (addItem != null) if (addItem != null)
{ {
result.Add(addItem); result.Add(addItem);