mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2025-06-28 13:34:32 +08:00
Update README.md
This commit is contained in:
parent
0d247c2e36
commit
04ff7f936e
20
README.md
20
README.md
@ -66,7 +66,7 @@ There are 16 methods under SqlSugarClient
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
## 1. Query
|
## 1. Queryable
|
||||||
|
|
||||||
|
|
||||||
```cs
|
```cs
|
||||||
@ -113,23 +113,11 @@ var list6 = db.Queryable<Student, School,School>((st, sc,sc2) => st.SchoolId ==
|
|||||||
var list7= db.Queryable<Student, School, School>((st, sc, sc2) => st.SchoolId == sc.Id && sc.Id == sc2.Id)
|
var list7= db.Queryable<Student, School, School>((st, sc, sc2) => st.SchoolId == sc.Id && sc.Id == sc2.Id)
|
||||||
.Select((st, sc, sc2) => new { st.Name, st.Id, schoolName = sc.Name, schoolName2 = sc2.Name }).ToPageList(1,2);
|
.Select((st, sc, sc2) => new { st.Name, st.Id, schoolName = sc.Name, schoolName2 = sc2.Name }).ToPageList(1,2);
|
||||||
|
|
||||||
//join 2
|
|
||||||
var list = db.Queryable<Student, School>((st, sc) => new JoinQueryInfos(
|
|
||||||
JoinType.Left,st.SchoolId==sc.Id
|
|
||||||
))
|
|
||||||
.Where(st=>st.Name=="jack").ToList();
|
|
||||||
|
|
||||||
//join 3
|
|
||||||
var list2 = db.Queryable<Student, School,Student>((st, sc,st2) => new JoinQueryInfos(
|
|
||||||
JoinType.Left,st.SchoolId==sc.Id,
|
|
||||||
JoinType.Left,st.SchoolId==st2.Id
|
|
||||||
))
|
|
||||||
.Where((st, sc, st2)=> st2.Id==1||sc.Id==1||st.Id==1).ToList();
|
|
||||||
|
|
||||||
//join return List<ViewModelStudent>
|
//join return List<ViewModelStudent>
|
||||||
var list3 = db.Queryable<Student, School>((st, sc) => new JoinQueryInfos(
|
var list3 = db.Queryable<Student, School>((st, sc) => new JoinQueryInfos(
|
||||||
JoinType.Left,st.SchoolId==sc.Id
|
JoinType.Left,st.SchoolId==sc.Id
|
||||||
)).Select((st,sc)=>new ViewModelStudent { Name= st.Name,SchoolId=sc.Id }).ToList();
|
)).Select<ViewModelStudent>().ToList();
|
||||||
|
|
||||||
//join Order By (order by st.id desc,sc.id desc)
|
//join Order By (order by st.id desc,sc.id desc)
|
||||||
var list4 = db.Queryable<Student, School>((st, sc) =>new JoinQueryInfos(
|
var list4 = db.Queryable<Student, School>((st, sc) =>new JoinQueryInfos(
|
||||||
@ -144,10 +132,6 @@ var getAll = db.Queryable<Student, School>((st, sc) => new JoinQueryInfos(
|
|||||||
.Where(st => st.Id == SqlFunc.Subqueryable<School>().Where(s => s.Id == st.Id).Select(s => s.Id))
|
.Where(st => st.Id == SqlFunc.Subqueryable<School>().Where(s => s.Id == st.Id).Select(s => s.Id))
|
||||||
.ToList();
|
.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))
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user