Update queryable.In

This commit is contained in:
sunkaixuan 2024-01-20 23:07:03 +08:00
parent 85b2789fbd
commit 8bec69ce6d

View File

@ -873,6 +873,7 @@ namespace SqlSugar
public IUpdateable<T> In<PkType>(Expression<Func<T, object>> inField, ISugarQueryable<PkType> childQueryExpression)
{
var lamResult = UpdateBuilder.GetExpressionValue(inField, ResolveExpressType.FieldSingle);
this.UpdateBuilder.LambdaExpressions.ParameterIndex = childQueryExpression.QueryBuilder.LambdaExpressions.ParameterIndex+1;
var fieldName = lamResult.GetResultString();
var sql = childQueryExpression.ToSql();
Where($" {fieldName} IN ( SELECT {fieldName} FROM ( {sql.Key} ) SUBDEL) ", sql.Value);