Table of Contents

GroupByMultiCursor<TKey> 类

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

多(联)表分组后范围筛选游标

public class GroupByMultiCursor<TKey> : GroupByCursorBase, ICursor, ITableView, ISqlEntity

类型参数

TKey
继承
GroupByMultiCursor<TKey>
实现
继承成员
扩展方法

构造函数

GroupByMultiCursor(GroupByMultiQuery<TKey>, int, int)

多(联)表分组后范围筛选

public GroupByMultiCursor(GroupByMultiQuery<TKey> source, int limit, int offset)

参数

source GroupByMultiQuery<TKey>
limit int
offset int

GroupByMultiCursor(GroupByMultiSqlQuery<TKey>, int, int)

多(联)表分组后范围筛选

public GroupByMultiCursor(GroupByMultiSqlQuery<TKey> source, int limit, int offset)

参数

source GroupByMultiSqlQuery<TKey>
limit int
offset int

字段

_multiTable

多(联)表

protected readonly IMultiView _multiTable

字段值

IMultiView

属性

MultiTable

多(联)表

public IMultiView MultiTable { get; }

属性值

IMultiView

方法

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

正序

public GroupByMultiCursor<TKey> Asc<TOrder>(Expression<Func<TKey, TOrder>> select)

参数

select Expression<Func<TKey, TOrder>>

用于选择分组键的表达式

返回

GroupByMultiCursor<TKey>

类型参数

TOrder

排序类型

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

正序

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

参数

select Expression<Func<IGrouping<TKey, TEntity>, TOrder>>

用于选择分组键的表达式

返回

GroupByMultiCursor<TKey>

类型参数

TEntity

含分组字段的类

TOrder

排序类型

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

正序

public GroupByMultiCursor<TKey> Asc<TEntity, TOrder>(string table, Expression<Func<IGrouping<TKey, TEntity>, TOrder>> select)

参数

table string

分组字段所在表

select Expression<Func<IGrouping<TKey, TEntity>, TOrder>>

用于选择分组键的表达式

返回

GroupByMultiCursor<TKey>

类型参数

TEntity

含分组字段的类

TOrder

排序类型

Desc<TOrder>(Expression<Func<TKey, TOrder>>)

倒序

public GroupByMultiCursor<TKey> Desc<TOrder>(Expression<Func<TKey, TOrder>> select)

参数

select Expression<Func<TKey, TOrder>>

用于选择分组键的表达式

返回

GroupByMultiCursor<TKey>

类型参数

TOrder

排序类型

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

正序

public GroupByMultiCursor<TKey> Desc<TEntity, TOrder>(Expression<Func<IGrouping<TKey, TEntity>, TOrder>> select)

参数

select Expression<Func<IGrouping<TKey, TEntity>, TOrder>>

用于选择分组键的表达式

返回

GroupByMultiCursor<TKey>

类型参数

TEntity

含分组字段的类

TOrder

排序类型

Desc<TEntity, TOrder>(string, Expression<Func<IGrouping<TKey, TEntity>, TOrder>>)

正序

public GroupByMultiCursor<TKey> Desc<TEntity, TOrder>(string table, Expression<Func<IGrouping<TKey, TEntity>, TOrder>> select)

参数

table string

分组字段所在表

select Expression<Func<IGrouping<TKey, TEntity>, TOrder>>

用于选择分组键的表达式

返回

GroupByMultiCursor<TKey>

类型参数

TEntity

含分组字段的类

TOrder

排序类型