This commit is contained in:
sunkaixuan
2017-01-31 21:23:01 +08:00
parent 2e694103b3
commit fb246a4999
3 changed files with 4 additions and 4 deletions

View File

@@ -42,8 +42,8 @@ namespace OrmTest.ExpressionTest
expContext.Resolve();
var value = expContext.Result.GetString();
var pars = expContext.Parameters;
base.Check(value, pars, "((rtrim(ltrim(@MethodConst0))) = Name )", new List<SugarParameter>() {
new SugarParameter("@MethodConst0"," a")
base.Check(value, pars, " (Name like '%'+@MethodConst0+'%') ", new List<SugarParameter>() {
new SugarParameter("@MethodConst0","a")
}, "Contains");
}

View File

@@ -35,7 +35,7 @@ namespace SqlSugar
{
var parameter = model.Args[0];
var parameter2 = model.Args[1];
return string.Format(" {0} like '%'+{1}+'%' ", parameter.Value, parameter2.Value);
return string.Format(" ({0} like '%'+{1}+'%') ", parameter.Value, parameter2.Value);
}
}
}

View File

@@ -100,7 +100,7 @@ namespace SqlSugar
protected void AppendValue(ExpressionParameter parameter, bool? isLeft, object value)
{
if (parameter.BaseExpression is BinaryExpression)
if (parameter.BaseExpression is BinaryExpression|| parameter.BaseExpression==null)
{
var otherExpression = isLeft == true ? parameter.BaseParameter.RightExpression : parameter.BaseParameter.LeftExpression;
if (parameter.Expression is MethodCallExpression)