Browse Source

Update Filter Demo

pull/12/MERGE
sunkaixuan 8 years ago
parent
commit
2c185de4d8
  1. 7
      SqlServerTest/Demos/Filter.cs

7
SqlServerTest/Demos/Filter.cs

@ -18,15 +18,22 @@ namespace OrmTest.Demo
var db = GetInstance1(); var db = GetInstance1();
var sql = db.Queryable<Student>().ToSql(); var sql = db.Queryable<Student>().ToSql();
//SELECT [ID],[SchoolId],[Name],[CreateTime] FROM [STudent] WHERE isDelete=0
var sql2 = db.Queryable<Student, School>((f, s) => new object[] { JoinType.Left, f.SchoolId == s.Id }).ToSql(); var sql2 = db.Queryable<Student, School>((f, s) => new object[] { JoinType.Left, f.SchoolId == s.Id }).ToSql();
//SELECT[f].[ID],[f].[SchoolId],[f].[Name],[f].[CreateTime]
//FROM[STudent] f Left JOIN School s ON([f].[SchoolId] = [s].[Id]) WHERE f.isDelete=0
//Specify name filter //Specify name filter
var sql3 = db.Queryable<Student>().Filter("query1").ToSql(); var sql3 = db.Queryable<Student>().Filter("query1").ToSql();
//SELECT [ID],[SchoolId],[Name],[CreateTime] FROM [STudent] WHERE WHERE id>@id AND isDelete=0
//Specify key filter and disabled global filter //Specify key filter and disabled global filter
string key = "query1"; string key = "query1";
var sql4 = db.Queryable<Student>().Filter(key,true).ToSql(); var sql4 = db.Queryable<Student>().Filter(key,true).ToSql();
//SELECT [ID],[SchoolId],[Name],[CreateTime] FROM [STudent] WHERE WHERE id>@id
} }

Loading…
Cancel
Save