From 074b3672489194efa8d81469a89926a65555a4f6 Mon Sep 17 00:00:00 2001 From: sunkaixuan <610262374@qq.com> Date: Wed, 20 Sep 2017 15:29:43 +0800 Subject: [PATCH] - --- Src/Asp.NetCore2/SqlSeverTest/MySqlTest/Demos/1_Query.cs | 9 +++++++++ .../SqlSeverTest/MySqlTest/Demos/DemoBase.cs | 2 +- .../SqlSeverTest/SqlSeverTest/Demos/DemoBase.cs | 2 +- .../SqlSeverTest/SqliteTest/Demos/DemoBase.cs | 2 +- 4 files changed, 12 insertions(+), 3 deletions(-) diff --git a/Src/Asp.NetCore2/SqlSeverTest/MySqlTest/Demos/1_Query.cs b/Src/Asp.NetCore2/SqlSeverTest/MySqlTest/Demos/1_Query.cs index 2a241fbef..024143d42 100644 --- a/Src/Asp.NetCore2/SqlSeverTest/MySqlTest/Demos/1_Query.cs +++ b/Src/Asp.NetCore2/SqlSeverTest/MySqlTest/Demos/1_Query.cs @@ -178,6 +178,15 @@ namespace OrmTest.Demo var between = db.Queryable().Where(it => SqlFunc.Between(it.Id, 1, 20)).ToList(); var getTodayList = db.Queryable().Where(it => SqlFunc.DateIsSame(it.CreateTime, DateTime.Now)).ToList(); + + int p = 0; + var getSubQuery = db.Queryable().Select(it => + new Student + { + Name = it.Name, + Id = SqlFunc.Subqueryable().Where(s=>s.Id==1&&s.Id==p).Where(s => s.Id == it.Id).OrderBy(s=>s.Id).Select(s => s.Id) + }).ToPageListAsync(1,2); + getSubQuery.Wait(); } public static void Page() { diff --git a/Src/Asp.NetCore2/SqlSeverTest/MySqlTest/Demos/DemoBase.cs b/Src/Asp.NetCore2/SqlSeverTest/MySqlTest/Demos/DemoBase.cs index 46d0cc930..b0780e62a 100644 --- a/Src/Asp.NetCore2/SqlSeverTest/MySqlTest/Demos/DemoBase.cs +++ b/Src/Asp.NetCore2/SqlSeverTest/MySqlTest/Demos/DemoBase.cs @@ -14,7 +14,7 @@ namespace OrmTest.Demo db.Ado.IsEnableLogEvent = true; db.Ado.LogEventStarting = (sql, pars) => { - Console.WriteLine(sql + "\r\n" + pars); + Console.WriteLine(sql + "\r\n" +db.Utilities.SerializeObject(pars.ToDictionary(s=>s.ParameterName,s=>s.Value))); Console.WriteLine(); }; return db; diff --git a/Src/Asp.NetCore2/SqlSeverTest/SqlSeverTest/Demos/DemoBase.cs b/Src/Asp.NetCore2/SqlSeverTest/SqlSeverTest/Demos/DemoBase.cs index f05a714bd..db605776a 100644 --- a/Src/Asp.NetCore2/SqlSeverTest/SqlSeverTest/Demos/DemoBase.cs +++ b/Src/Asp.NetCore2/SqlSeverTest/SqlSeverTest/Demos/DemoBase.cs @@ -14,7 +14,7 @@ namespace OrmTest.Demo db.Ado.IsEnableLogEvent = true; db.Ado.LogEventStarting = (sql, pars) => { - Console.WriteLine(sql + "\r\n" + pars); + Console.WriteLine(sql + "\r\n" + db.Utilities.SerializeObject(pars.ToDictionary(s => s.ParameterName, s => s.Value))); Console.WriteLine(); }; return db; diff --git a/Src/Asp.NetCore2/SqlSeverTest/SqliteTest/Demos/DemoBase.cs b/Src/Asp.NetCore2/SqlSeverTest/SqliteTest/Demos/DemoBase.cs index 1cbafbd1c..10b8202ef 100644 --- a/Src/Asp.NetCore2/SqlSeverTest/SqliteTest/Demos/DemoBase.cs +++ b/Src/Asp.NetCore2/SqlSeverTest/SqliteTest/Demos/DemoBase.cs @@ -14,7 +14,7 @@ namespace OrmTest.Demo db.Ado.IsEnableLogEvent = true; db.Ado.LogEventStarting = (sql, pars) => { - Console.WriteLine(sql + "\r\n" + pars); + Console.WriteLine(sql + "\r\n" + db.Utilities.SerializeObject(pars.ToDictionary(s => s.ParameterName, s => s.Value))); Console.WriteLine(); }; return db;