From a1f9df666493f9c496c94522b0ee7222a3c33148 Mon Sep 17 00:00:00 2001 From: sunkaixuan <610262374@qq.com> Date: Tue, 28 Nov 2017 13:08:06 +0800 Subject: [PATCH] - --- .../SqlServerTest/UnitTest/ExpressionTest/Where.cs | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/Src/Asp.Net/SqlServerTest/UnitTest/ExpressionTest/Where.cs b/Src/Asp.Net/SqlServerTest/UnitTest/ExpressionTest/Where.cs index 4e3165b0f..0942a94f4 100644 --- a/Src/Asp.Net/SqlServerTest/UnitTest/ExpressionTest/Where.cs +++ b/Src/Asp.Net/SqlServerTest/UnitTest/ExpressionTest/Where.cs @@ -21,6 +21,7 @@ namespace OrmTest.UnitTest base.Begin(); for (int i = 0; i < base.Count; i++) { + whereSingle29("22"); whereSingle28(); whereSingle27(); whereSingle26(); @@ -59,6 +60,19 @@ namespace OrmTest.UnitTest public string Get28(string a) { return a + "1"; } + + private void whereSingle29(string p2) + { + Expression> exp = it => Get28("22") == p2; + ExpressionContext expContext = new ExpressionContext(); + expContext.Resolve(exp, ResolveExpressType.WhereMultiple); + var value = expContext.Result.GetString(); + var pars = expContext.Parameters; + base.Check(value, pars, " (@constant0 = @Const1 )", new List() { + new SugarParameter("@constant0","221"), + new SugarParameter("@Const1","22") + }, "whereSingle28"); + } private void whereSingle28() { Expression> exp = it => Get28("22")=="22";