Update exp to sql

This commit is contained in:
sunkaixuan
2023-08-26 18:44:56 +08:00
parent b452a5be30
commit 6815887068

View File

@@ -225,6 +225,14 @@ namespace SqlSugar
{
var newContext = this.Context.GetCopyContextWithMapping();
var resolveExpressType = this.Context.IsSingle ? ResolveExpressType.WhereSingle : ResolveExpressType.WhereMultiple;
if (resolveExpressType == ResolveExpressType.WhereSingle&& item is BinaryExpression)
{
var binaryExp = (item as BinaryExpression);
if (ExpressionTool.ContainsMethodName(binaryExp, "Subquery"))
{
resolveExpressType = ResolveExpressType.WhereMultiple;
}
}
newContext.Resolve(item, resolveExpressType);
this.Context.Index = newContext.Index;
this.Context.ParameterIndex = newContext.ParameterIndex;