diff --git a/README.md b/README.md index a79d51182..6061731a6 100644 --- a/README.md +++ b/README.md @@ -66,7 +66,7 @@ There are 16 methods under SqlSugarClient -## 1. Query +## 1. Queryable ```cs @@ -113,23 +113,11 @@ var list6 = db.Queryable((st, sc,sc2) => st.SchoolId == var list7= db.Queryable((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); -//join 2 -var list = db.Queryable((st, sc) => new JoinQueryInfos( -JoinType.Left,st.SchoolId==sc.Id -)) -.Where(st=>st.Name=="jack").ToList(); - -//join 3 -var list2 = db.Queryable((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 var list3 = db.Queryable((st, sc) => new JoinQueryInfos( JoinType.Left,st.SchoolId==sc.Id -)).Select((st,sc)=>new ViewModelStudent { Name= st.Name,SchoolId=sc.Id }).ToList(); +)).Select().ToList(); //join Order By (order by st.id desc,sc.id desc) var list4 = db.Queryable((st, sc) =>new JoinQueryInfos( @@ -144,10 +132,6 @@ var getAll = db.Queryable((st, sc) => new JoinQueryInfos( .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)) ```