Synchronization code

This commit is contained in:
sunkaixuan
2022-11-22 13:34:34 +08:00
parent 2d73653a68
commit eafcd87c75
2 changed files with 11 additions and 2 deletions

View File

@@ -42,13 +42,19 @@ namespace SqlSugar
var exp = expression as MethodCallExpression;
var argExp = exp.Arguments[0];
var copyContext = this.Context;
if (this.Context.JoinIndex > 0)
{
copyContext = this.Context.GetCopyContextWithMapping();
copyContext.IsSingle = false;
}
var result = "AND " + SubTools.GetMethodValue(copyContext, argExp, ResolveExpressType.WhereMultiple);
var result = "AND " + SubTools.GetMethodValue(copyContext, argExp, ResolveExpressType.WhereMultiple);
if (this.Context.JoinIndex > 0)
{
this.Context.Parameters.AddRange(copyContext.Parameters);
}
var regex = @"^AND (\@Const\d+) $";
if (this.Context is OracleExpressionContext)

View File

@@ -53,7 +53,10 @@ namespace SqlSugar
}
var result = "WHERE " + SubTools.GetMethodValue(copyContext, argExp, ResolveExpressType.WhereMultiple);
if (this.Context.JoinIndex > 0)
{
this.Context.Parameters.AddRange(copyContext.Parameters);
}
var regex = @"^WHERE (\@Const\d+) $";
if (this.Context is OracleExpressionContext)