GroupByMultiCursorSelect<TKey> 类
- 程序集
- ShadowSql.Expressions.dll
GroupBy后再范围(分页)及列筛选
public sealed class GroupByMultiCursorSelect<TKey> : GroupByMultiSelectBase<ICursor>, IGroupBySelect, ISelect, ISelectFields, ISqlEntity
类型参数
TKey
- 继承
-
GroupByMultiCursorSelect<TKey>
- 实现
- 继承成员
- 扩展方法
构造函数
GroupByMultiCursorSelect(GroupByMultiCursor<TKey>)
GroupBy后再范围(分页)及列筛选
public GroupByMultiCursorSelect(GroupByMultiCursor<TKey> cursor)
参数
cursor
GroupByMultiCursor<TKey>
方法
Select<TProperty>(Expression<Func<TKey, TProperty>>)
筛选分组列
public GroupByMultiCursorSelect<TKey> Select<TProperty>(Expression<Func<TKey, TProperty>> select)
参数
select
Expression<Func<TKey, TProperty>>
返回
- GroupByMultiCursorSelect<TKey>
类型参数
TProperty
Select<TEntity, TProperty>(Expression<Func<IGrouping<TKey, TEntity>, TProperty>>)
从聚合筛选
public GroupByMultiCursorSelect<TKey> Select<TEntity, TProperty>(Expression<Func<IGrouping<TKey, TEntity>, TProperty>> select)
参数
select
Expression<Func<IGrouping<TKey, TEntity>, TProperty>>
返回
- GroupByMultiCursorSelect<TKey>
类型参数
TEntity
TProperty
Select<TEntity, TProperty>(string, Expression<Func<IGrouping<TKey, TEntity>, TProperty>>)
从聚合筛选
public GroupByMultiCursorSelect<TKey> Select<TEntity, TProperty>(string table, Expression<Func<IGrouping<TKey, TEntity>, TProperty>> select)
参数
table
stringselect
Expression<Func<IGrouping<TKey, TEntity>, TProperty>>
返回
- GroupByMultiCursorSelect<TKey>
类型参数
TEntity
TProperty
WriteCore(ISqlEngine, StringBuilder)
拼写分页sql
protected override void WriteCore(ISqlEngine engine, StringBuilder sql)
参数
engine
ISqlEnginesql
StringBuilder