This commit is contained in:
sunkaixuan
2017-07-03 13:04:34 +08:00
parent 34ac87c66a
commit ee34f43eee
4 changed files with 26 additions and 5 deletions

View File

@@ -46,6 +46,7 @@ namespace OrmTest.UnitTest
Trim();
Contains();
Contains2();
Contains3();
ContainsArray();
StartsWith();
EndsWith();
@@ -428,6 +429,18 @@ namespace OrmTest.UnitTest
new SugarParameter("@MethodConst0","a")
}, "Contains2 error");
}
private void Contains3(string name = "a")
{
Expression<Func<Student, bool>> exp = it => !SqlFunc.Contains(it.Name, name)&&it.Id==1;
SqlServerExpressionContext expContext = new SqlServerExpressionContext();
expContext.Resolve(exp, ResolveExpressType.WhereSingle);
var value = expContext.Result.GetString();
var pars = expContext.Parameters;
base.Check(value, pars, "(NOT ([Name] like '%'+@MethodConst0+'%') AND( [Id] = @Id1 ))", new List<SugarParameter>() {
new SugarParameter("@MethodConst0","a"),
new SugarParameter("@Id1",1)
}, "Contains3 error");
}
private void ExtendContainsArray() {
var array = new string[] { "1", "2" }.ToList();