Table of Contents

GroupByMultiSelect<TKey> 类

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

联表分组后再筛选列

public sealed class GroupByMultiSelect<TKey> : GroupByMultiSelectBase<IGroupByView>, IGroupBySelect, ISelect, ISelectFields, ISqlEntity

类型参数

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

构造函数

GroupByMultiSelect(GroupByMultiQuery<TKey>)

GroupBy后再筛选列

public GroupByMultiSelect(GroupByMultiQuery<TKey> groupBy)

参数

groupBy GroupByMultiQuery<TKey>

GroupByMultiSelect(GroupByMultiSqlQuery<TKey>)

GroupBy后再筛选列

public GroupByMultiSelect(GroupByMultiSqlQuery<TKey> groupBy)

参数

groupBy GroupByMultiSqlQuery<TKey>

方法

Select<TProperty>(Expression<Func<TKey, TProperty>>)

筛选分组列

public GroupByMultiSelect<TKey> Select<TProperty>(Expression<Func<TKey, TProperty>> select)

参数

select Expression<Func<TKey, TProperty>>

返回

GroupByMultiSelect<TKey>

类型参数

TProperty

Select<TEntity, TProperty>(Expression<Func<IGrouping<TKey, TEntity>, TProperty>>)

从聚合筛选

public GroupByMultiSelect<TKey> Select<TEntity, TProperty>(Expression<Func<IGrouping<TKey, TEntity>, TProperty>> select)

参数

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

返回

GroupByMultiSelect<TKey>

类型参数

TEntity
TProperty

Select<TEntity, TProperty>(string, Expression<Func<IGrouping<TKey, TEntity>, TProperty>>)

从聚合筛选

public GroupByMultiSelect<TKey> Select<TEntity, TProperty>(string table, Expression<Func<IGrouping<TKey, TEntity>, TProperty>> select)

参数

table string
select Expression<Func<IGrouping<TKey, TEntity>, TProperty>>

返回

GroupByMultiSelect<TKey>

类型参数

TEntity
TProperty