GroupByMultiCursor<TKey> 类
- 程序集
- 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
intoffset
int
GroupByMultiCursor(GroupByMultiSqlQuery<TKey>, int, int)
多(联)表分组后范围筛选
public GroupByMultiCursor(GroupByMultiSqlQuery<TKey> source, int limit, int offset)
参数
source
GroupByMultiSqlQuery<TKey>limit
intoffset
int
字段
_multiTable
多(联)表
protected readonly IMultiView _multiTable
字段值
属性
MultiTable
多(联)表
public IMultiView MultiTable { get; }
属性值
方法
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
排序类型