Table of Contents

GroupByMultiSqlQuery<TKey> 类

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

对MultiQuery进行分组查询

public class GroupByMultiSqlQuery<TKey> : GroupBySqlQueryBase<IMultiView>, IGroupByView, IDataSqlQuery, IDataFilter, ITableView, ISqlEntity, IWrapper<ITableView>

类型参数

TKey
继承
object
GroupByBase
GroupByBase<SqlQuery>
GroupByMultiSqlQuery<TKey>
实现
IGroupByView
IDataSqlQuery
IWrapper<ITableView>
继承成员
GroupByBase.GroupByFields
GroupByBase.Columns
GroupByBase.GetFields()
扩展方法

构造函数

GroupByMultiSqlQuery(IMultiView, IField[])

对多表进行分组查询

public GroupByMultiSqlQuery(IMultiView multiTable, IField[] fields)

参数

multiTable IMultiView

多表(联表)

fields IField[]

字段

GroupByMultiSqlQuery(IMultiView, IField[], SqlQuery)

对MultiQuery进行分组查询

public GroupByMultiSqlQuery(IMultiView multiTable, IField[] fields, SqlQuery filter)

参数

multiTable IMultiView

多表(联表)

fields IField[]

字段

filter SqlQuery

过滤条件

方法

Having<TEntity>(Expression<Func<IGrouping<TKey, TEntity>, bool>>)

按逻辑查询

public GroupByMultiSqlQuery<TKey> Having<TEntity>(Expression<Func<IGrouping<TKey, TEntity>, bool>> query)

参数

query Expression<Func<IGrouping<TKey, TEntity>, bool>>

查询

返回

GroupByMultiSqlQuery<TKey>

类型参数

TEntity

Having<TEntity>(string, Expression<Func<IGrouping<TKey, TEntity>, bool>>)

按逻辑查询

public GroupByMultiSqlQuery<TKey> Having<TEntity>(string table, Expression<Func<IGrouping<TKey, TEntity>, bool>> query)

参数

table string

query Expression<Func<IGrouping<TKey, TEntity>, bool>>

查询

返回

GroupByMultiSqlQuery<TKey>

类型参数

TEntity

Having<TEntity, TParameter>(Expression<Func<IGrouping<TKey, TEntity>, TParameter, bool>>)

按逻辑查询

public GroupByMultiSqlQuery<TKey> Having<TEntity, TParameter>(Expression<Func<IGrouping<TKey, TEntity>, TParameter, bool>> query)

参数

query Expression<Func<IGrouping<TKey, TEntity>, TParameter, bool>>

查询

返回

GroupByMultiSqlQuery<TKey>

类型参数

TEntity
TParameter

Having<TEntity, TParameter>(string, Expression<Func<IGrouping<TKey, TEntity>, TParameter, bool>>)

按逻辑查询

public GroupByMultiSqlQuery<TKey> Having<TEntity, TParameter>(string table, Expression<Func<IGrouping<TKey, TEntity>, TParameter, bool>> query)

参数

table string

query Expression<Func<IGrouping<TKey, TEntity>, TParameter, bool>>

查询

返回

GroupByMultiSqlQuery<TKey>

类型参数

TEntity
TParameter