GroupByMultiCursor<TKey> 类
- 程序集
- ShadowSql.Expressions.dll
多(联)表分组后范围筛选游标
public class GroupByMultiCursor<TKey> : GroupByCursorBase, ICursor, ITableView, ISqlEntity
类型参数
TKey
- 继承
-
objectCursorBaseCursorBase<IGroupByView>GroupByMultiCursor<TKey>
- 实现
- 继承成员
-
CursorBase._limitCursorBase._offsetCursorBase.LimitCursorBase.Offset
- 扩展方法
构造函数
GroupByMultiCursor(GroupByMultiQuery<TKey>, int, int)
多(联)表分组后范围筛选
public GroupByMultiCursor(GroupByMultiQuery<TKey> groupBy, int limit, int offset)
参数
groupByGroupByMultiQuery<TKey>分组查询
limitint筛选数量
offsetint跳过数量
GroupByMultiCursor(GroupByMultiSqlQuery<TKey>, int, int)
多(联)表分组后范围筛选
public GroupByMultiCursor(GroupByMultiSqlQuery<TKey> groupBy, int limit, int offset)
参数
groupByGroupByMultiSqlQuery<TKey>分组查询
limitint筛选数量
offsetint跳过数量
字段
_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)
参数
selectExpression<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)
参数
selectExpression<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)
参数
tablestring分组字段所在表
selectExpression<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)
参数
selectExpression<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)
参数
selectExpression<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)
参数
tablestring分组字段所在表
selectExpression<Func<IGrouping<TKey, TEntity>, TOrder>>用于选择分组键的表达式
返回
- GroupByMultiCursor<TKey>
类型参数
TEntity含分组字段的类
TOrder排序类型