This commit is contained in:
sunkaixuan
2017-09-16 01:49:23 +08:00
parent 80d0a8642d
commit 94eef1e3e9
9 changed files with 233 additions and 0 deletions

View File

@@ -0,0 +1,34 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Linq.Expressions;
using System.Text;
namespace SqlSugar.ExpressionsToSql.Subquery
{
public class SubWhere : ISubOperation
{
public string Name
{
get { return "Where"; }
}
public int Sort
{
get
{
return 400;
}
}
public string GetValue(ExpressionContext context, Expression expression = null)
{
var newContext = context.GetCopyContext();
newContext.ParameterIndex = context.ParameterIndex;
newContext.Resolve(expression, ResolveExpressType.WhereMultiple);
context.Parameters.AddRange(newContext.Parameters);
context.ParameterIndex = newContext.ParameterIndex;
return newContext.Result.GetResultString();
}
}
}