GroupByMultiSelect<TKey> 类
- 程序集
- 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
stringselect
Expression<Func<IGrouping<TKey, TEntity>, TProperty>>
返回
- GroupByMultiSelect<TKey>
类型参数
TEntity
TProperty