From 16b31b7a179bb0e1bcea69933f0fcba4e7387bbb Mon Sep 17 00:00:00 2001 From: sunkaixuan <610262374@qq.com> Date: Sun, 17 Sep 2017 11:12:02 +0800 Subject: [PATCH 1/4] Update README.md --- README.md | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/README.md b/README.md index 18645bda6..4fdb87c24 100644 --- a/README.md +++ b/README.md @@ -103,6 +103,20 @@ JoinType.Left,st.SchoolId==sc.Id .Select((st, sc) => new ViewModelStudent { Name = st.Name, SchoolId = sc.Id }).ToList(); ``` +### subquery +```c +var getAll = db.Queryable((st, sc) => new object[] { + JoinType.Left,st.Id==sc.Id + }) +.Where(st => st.Id == SqlFunc.Subqueryable().Where(s => s.Id == st.Id).Select(s => s.Id)) +.ToList(); + +//sql +SELECT `st`.`ID`,`st`.`SchoolId`,`st`.`Name`,`st`.`CreateTime` + FROM `STudent` st Left JOIN `School` sc ON ( `st`.`ID` = `sc`.`Id` ) + WHERE ( `st`.`ID` =(SELECT `Id` FROM `School` WHERE ( `Id` = `st`.`ID` ) limit 0,1)) +``` + ### 1.5 SqlFunctions ```c var t1 = db.Queryable().Where(it => SqlFunc.ToLower(it.Name) == SqlFunc.ToLower("JACK")).ToList(); From 44320557ef7637d6ecaee491abec88145b18adef Mon Sep 17 00:00:00 2001 From: sunkaixuan <610262374@qq.com> Date: Sun, 17 Sep 2017 11:13:51 +0800 Subject: [PATCH 2/4] Update README.md --- README.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/README.md b/README.md index 4fdb87c24..24ec0cf35 100644 --- a/README.md +++ b/README.md @@ -106,8 +106,7 @@ JoinType.Left,st.SchoolId==sc.Id ### subquery ```c var getAll = db.Queryable((st, sc) => new object[] { - JoinType.Left,st.Id==sc.Id - }) + JoinType.Left,st.Id==sc.Id}) .Where(st => st.Id == SqlFunc.Subqueryable().Where(s => s.Id == st.Id).Select(s => s.Id)) .ToList(); From dae92ce6a9c4c26fa936b861b05278922010aa46 Mon Sep 17 00:00:00 2001 From: sunkaixuan <610262374@qq.com> Date: Sun, 17 Sep 2017 11:15:06 +0800 Subject: [PATCH 3/4] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 24ec0cf35..634bd7902 100644 --- a/README.md +++ b/README.md @@ -106,7 +106,7 @@ JoinType.Left,st.SchoolId==sc.Id ### subquery ```c var getAll = db.Queryable((st, sc) => new object[] { - JoinType.Left,st.Id==sc.Id}) + JoinType.Left,st.Id==sc.Id}) .Where(st => st.Id == SqlFunc.Subqueryable().Where(s => s.Id == st.Id).Select(s => s.Id)) .ToList(); From 0f6b9195e8229b060a7c83f3e88cc3e3bbdb994b Mon Sep 17 00:00:00 2001 From: sunkaixuan <610262374@qq.com> Date: Sun, 17 Sep 2017 12:04:57 +0800 Subject: [PATCH 4/4] Update README.md --- README.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/README.md b/README.md index 634bd7902..12de6937a 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,7 @@ # SqlSugar 4.X API + +In addition to EF, the most powerful ORM + ## Contactinfomation Email:610262374@qq.com QQ Group:225982985