mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2025-09-23 04:23:47 +08:00
Update exp to sql
This commit is contained in:
@@ -225,6 +225,14 @@ namespace SqlSugar
|
|||||||
{
|
{
|
||||||
var newContext = this.Context.GetCopyContextWithMapping();
|
var newContext = this.Context.GetCopyContextWithMapping();
|
||||||
var resolveExpressType = this.Context.IsSingle ? ResolveExpressType.WhereSingle : ResolveExpressType.WhereMultiple;
|
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);
|
newContext.Resolve(item, resolveExpressType);
|
||||||
this.Context.Index = newContext.Index;
|
this.Context.Index = newContext.Index;
|
||||||
this.Context.ParameterIndex = newContext.ParameterIndex;
|
this.Context.ParameterIndex = newContext.ParameterIndex;
|
||||||
|
Reference in New Issue
Block a user