You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
using System.Linq; using System.Linq.Expressions;
namespace SqlSugar { public class SubWhere: ISubOperation { public string Name { get { return "Where"; } }
public Expression Expression { get; set; }
public int Sort { get { return 400; } }
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; result = result.Replace(selfParameterName,string.Empty); return result; } } }
|