Table of Contents

GroupByTableCursor<TKey, TEntity> 类

命名空间
ShadowSql.Expressions.Cursors
程序集
ShadowSql.Expressions.dll

表分组后范围筛选游标

public class GroupByTableCursor<TKey, TEntity> : GroupByCursorBase, ICursor, ITableView, ISqlEntity

类型参数

TKey
TEntity
继承
GroupByTableCursor<TKey, TEntity>
实现
继承成员
扩展方法

构造函数

GroupByTableCursor(GroupByTableQuery<TKey, TEntity>, int, int)

表分组后范围筛选

public GroupByTableCursor(GroupByTableQuery<TKey, TEntity> source, int limit, int offset)

参数

source GroupByTableQuery<TKey, TEntity>
limit int
offset int

GroupByTableCursor(GroupByTableSqlQuery<TKey, TEntity>, int, int)

表分组后范围筛选

public GroupByTableCursor(GroupByTableSqlQuery<TKey, TEntity> source, int limit, int offset)

参数

source GroupByTableSqlQuery<TKey, TEntity>
limit int
offset int

属性

Table

public ITableView Table { get; }

属性值

ITableView

方法

Asc<TOrder>(Expression<Func<IGrouping<TKey, TEntity>, TOrder>>)

正序

public GroupByTableCursor<TKey, TEntity> Asc<TOrder>(Expression<Func<IGrouping<TKey, TEntity>, TOrder>> select)

参数

select Expression<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)

参数

select Expression<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)

参数

select Expression<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)

参数

select Expression<Func<TKey, TOrder>>

用于选择分组键的表达式

返回

GroupByTableCursor<TKey, TEntity>

类型参数

TOrder

排序类型