游标简介
- 本组件用来处理分页和排序,封装了ORDER BY和分页参数
- 本组件是对ShadowSql.Core同名组件的泛型扩展
- 支持对数据表类型特殊处理,增强功能、增加易用性
1. 接口
ICursor
2. 基类
3. 功能类
3.1 TableCursor
3.2 MultiTableCursor
3.3 GroupByTableCursor
3.4 GroupByMultiCursor
4. 排序方法
4.1 AggregateAsc扩展方法
TGroupByCursor AggregateAsc<TGroupByCursor>(this TGroupByCursor cursor, Func<IGroupByView, IAggregateField> select)
where TGroupByCursor : GroupByCursorBase;
4.2 AggregateDesc扩展方法
TGroupByCursor AggregateDesc<TGroupByCursor>(this TGroupByCursor cursor, Func<IGroupByView, IAggregateField> select)
where TGroupByCursor : GroupByCursorBase;
4.3 CountAsc扩展方法
TGroupByCursor CountAsc<TGroupByCursor>(this TGroupByCursor cursor)
where TGroupByCursor : GroupByCursorBase;
4.4 CountDesc扩展方法
TGroupByCursor CountDesc<TGroupByCursor>(this TGroupByCursor cursor)
where TGroupByCursor : GroupByCursorBase;
5. 其他相关功能