mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2025-09-18 17:48:11 +08:00
Optimization
This commit is contained in:
@@ -131,8 +131,8 @@ namespace OrmTest.Demo
|
||||
|
||||
int count = 0;
|
||||
|
||||
var list4 = db.Queryable<Student>()
|
||||
.PartitionBy(it => new { it.Name }).Take(1).OrderBy(it=>it.Id).ToPageList(3,3,ref count);
|
||||
var list4 = db.Queryable<Student, School>((st, sc) => st.SchoolId == sc.Id)
|
||||
.PartitionBy(st => new { st.Name }).Take(1).OrderBy(st => st.Id,OrderByType.Desc).Select(st => st).ToPageList(1, 1000, ref count);
|
||||
|
||||
//SqlFunc.AggregateSum(object thisValue)
|
||||
//SqlFunc.AggregateAvg<TResult>(TResult thisValue)
|
||||
|
@@ -24,9 +24,24 @@ namespace OrmTest.UnitTest
|
||||
Q2();
|
||||
Q3();
|
||||
Q4();
|
||||
q5();
|
||||
}
|
||||
base.End("Method Test");
|
||||
}
|
||||
|
||||
private void q5()
|
||||
{
|
||||
using (var db = GetInstance())
|
||||
{
|
||||
db.MappingTables.Add("School", "SchoolTable");
|
||||
var join5= db.Queryable<Student, School>((st, sc) => st.SchoolId == sc.Id).Select(st => st)
|
||||
.GroupBy(st=> new{ st.Id,st.Name })
|
||||
.ToSql();
|
||||
string sql = @"SELECT st.* FROM [STudent] st ,[SchoolTable] sc WHERE ( [st].[SchoolId] = [sc].[Id] )GROUP BY [st].[ID],[st].[Name] ";
|
||||
base.Check(sql, null, join5.Key, null, "join 5 Error");
|
||||
}
|
||||
}
|
||||
|
||||
private void Q4()
|
||||
{
|
||||
using (var db = GetInstance())
|
||||
|
Reference in New Issue
Block a user