mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2025-04-24 18:04:52 +08:00
Merge branch 'dev' of https://github.com/sunkaixuan/SqlSugar
This commit is contained in:
commit
e7beda2347
16
README.md
16
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
|
||||
@ -103,6 +106,19 @@ JoinType.Left,st.SchoolId==sc.Id
|
||||
.Select((st, sc) => new ViewModelStudent { Name = st.Name, SchoolId = sc.Id }).ToList();
|
||||
```
|
||||
|
||||
### subquery
|
||||
```c
|
||||
var getAll = db.Queryable<Student, School>((st, sc) => new object[] {
|
||||
JoinType.Left,st.Id==sc.Id})
|
||||
.Where(st => st.Id == SqlFunc.Subqueryable<School>().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<Student>().Where(it => SqlFunc.ToLower(it.Name) == SqlFunc.ToLower("JACK")).ToList();
|
||||
|
Loading…
Reference in New Issue
Block a user