This commit is contained in:
sunkaixuan
2017-09-17 01:18:56 +08:00
parent 585b25157e
commit 86576373d5
16 changed files with 155 additions and 35 deletions

View File

@@ -26,12 +26,17 @@ namespace SqlSugar
}
}
public string GetValue(ExpressionContext context, Expression expression)
public ExpressionContext Context
{
get;set;
}
public string GetValue(Expression expression)
{
var exp = expression as MethodCallExpression;
var argExp= exp.Arguments[0];
var result= "WHERE "+SubTools.GetMethodValue(context, argExp, ResolveExpressType.WhereMultiple);
var selfParameterName =context.GetTranslationColumnName((argExp as LambdaExpression).Parameters.First().Name)+UtilConstants.Dot;
var result= "WHERE "+SubTools.GetMethodValue(Context, argExp, ResolveExpressType.WhereMultiple);
var selfParameterName = Context.GetTranslationColumnName((argExp as LambdaExpression).Parameters.First().Name)+UtilConstants.Dot;
result = result.Replace(selfParameterName,string.Empty);
return result;
}