Table of Contents

GroupByMultiCursorSelect<TKey> 类

命名空间
ShadowSql.Expressions.CursorSelect
程序集
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 string
select Expression<Func<IGrouping<TKey, TEntity>, TProperty>>

返回

GroupByMultiCursorSelect<TKey>

类型参数

TEntity
TProperty

WriteCore(ISqlEngine, StringBuilder)

拼写分页sql

protected override void WriteCore(ISqlEngine engine, StringBuilder sql)

参数

engine ISqlEngine
sql StringBuilder