GroupByTableCursor<TKey, TEntity> 类
- 程序集
- ShadowSql.Expressions.dll
表分组后范围筛选游标
public class GroupByTableCursor<TKey, TEntity> : GroupByCursorBase, ICursor, ITableView, ISqlEntity
类型参数
TKeyTEntity
- 继承
-
objectCursorBaseCursorBase<IGroupByView>GroupByTableCursor<TKey, TEntity>
- 实现
- 继承成员
-
CursorBase._limitCursorBase._offsetCursorBase.LimitCursorBase.Offset
- 扩展方法
构造函数
GroupByTableCursor(GroupByTableQuery<TKey, TEntity>, int, int)
表分组后范围筛选
public GroupByTableCursor(GroupByTableQuery<TKey, TEntity> groupBy, int limit, int offset)
参数
groupByGroupByTableQuery<TKey, TEntity>分组查询
limitint筛选数量
offsetint跳过数量
GroupByTableCursor(GroupByTableSqlQuery<TKey, TEntity>, int, int)
表分组后范围筛选
public GroupByTableCursor(GroupByTableSqlQuery<TKey, TEntity> groupBy, int limit, int offset)
参数
groupByGroupByTableSqlQuery<TKey, TEntity>分组查询
limitint筛选数量
offsetint跳过数量
属性
Table
表
public ITableView Table { get; }
属性值
方法
Asc<TOrder>(Expression<Func<IGrouping<TKey, TEntity>, TOrder>>)
正序
public GroupByTableCursor<TKey, TEntity> Asc<TOrder>(Expression<Func<IGrouping<TKey, TEntity>, TOrder>> select)
参数
selectExpression<Func<IGrouping<TKey, TEntity>, TOrder>>用于选择分组键的表达式
返回
- GroupByTableCursor<TKey, TEntity>
类型参数
TOrder排序类型
Asc<TOrder>(Expression<Func<TKey, TOrder>>)
正序
public GroupByTableCursor<TKey, TEntity> Asc<TOrder>(Expression<Func<TKey, TOrder>> select)
参数
selectExpression<Func<TKey, TOrder>>用于选择分组键的表达式
返回
- GroupByTableCursor<TKey, TEntity>
类型参数
TOrder排序类型
Desc<TOrder>(Expression<Func<IGrouping<TKey, TEntity>, TOrder>>)
倒序
public GroupByTableCursor<TKey, TEntity> Desc<TOrder>(Expression<Func<IGrouping<TKey, TEntity>, TOrder>> select)
参数
selectExpression<Func<IGrouping<TKey, TEntity>, TOrder>>用于选择分组键的表达式
返回
- GroupByTableCursor<TKey, TEntity>
类型参数
TOrder排序类型
Desc<TOrder>(Expression<Func<TKey, TOrder>>)
倒序
public GroupByTableCursor<TKey, TEntity> Desc<TOrder>(Expression<Func<TKey, TOrder>> select)
参数
selectExpression<Func<TKey, TOrder>>用于选择分组键的表达式
返回
- GroupByTableCursor<TKey, TEntity>
类型参数
TOrder排序类型