Synchronization code

This commit is contained in:
sunkaixuan 2022-10-12 09:31:52 +08:00
parent 4db1813811
commit cd6141ec0a

View File

@ -1367,15 +1367,13 @@ namespace SqlSugar
{ {
var result= GetChildList(parentIdExpression, pk, list, primaryKeyValue); var result= GetChildList(parentIdExpression, pk, list, primaryKeyValue);
var pkDb = this.Context.EntityMaintenance.GetEntityInfo<T>().Columns.FirstOrDefault(z=>z.PropertyName==pk); var pkDb = this.Context.EntityMaintenance.GetEntityInfo<T>().Columns.FirstOrDefault(z=>z.PropertyName==pk);
var pkDbName = pk;
if (pkDb != null) if (pkDb != null)
{ {
pkDbName = pkDb.DbColumnName; var addItem = list.Where(z => pkDb.PropertyInfo.GetValue(z, null).Equals(primaryKeyValue)).FirstOrDefault();
} if (addItem != null)
var addItem = this.Context.Queryable<T>().In(pkDbName, primaryKeyValue).First(); {
if (addItem != null) result.Add(addItem);
{ }
result.Add(addItem);
} }
return result; return result;
} }
@ -1393,15 +1391,13 @@ namespace SqlSugar
{ {
var result = GetChildList(parentIdExpression, pk, list, primaryKeyValue); var result = GetChildList(parentIdExpression, pk, list, primaryKeyValue);
var pkDb = this.Context.EntityMaintenance.GetEntityInfo<T>().Columns.FirstOrDefault(z => z.PropertyName == pk); var pkDb = this.Context.EntityMaintenance.GetEntityInfo<T>().Columns.FirstOrDefault(z => z.PropertyName == pk);
var pkDbName = pk;
if (pkDb != null) if (pkDb != null)
{ {
pkDbName = pkDb.DbColumnName; var addItem = list.Where(z => pkDb.PropertyInfo.GetValue(z, null).Equals(primaryKeyValue)).FirstOrDefault();
} if (addItem != null)
var addItem =await this.Context.Queryable<T>().In(pkDbName, primaryKeyValue).FirstAsync(); {
if (addItem != null) result.Add(addItem);
{ }
result.Add(addItem);
} }
return result; return result;
} }