Table of Contents

DapperGroupByMultiSqlQuery 类

命名空间
Dapper.Shadow.GroupBy
程序集
Dapper.Shadow.dll

对MultiQuery进行分组查询

public class DapperGroupByMultiSqlQuery : GroupByMultiSqlQuery, IGroupByView, IDataSqlQuery, IDataFilter, IDapperSource, ITableView, ISqlEntity
继承
DapperGroupByMultiSqlQuery
实现
继承成员
扩展方法

构造函数

DapperGroupByMultiSqlQuery(IExecutor, IMultiView, IField[], SqlQuery)

对MultiQuery进行分组查询

public DapperGroupByMultiSqlQuery(IExecutor executor, IMultiView multiTable, IField[] fields, SqlQuery filter)

参数

executor IExecutor
multiTable IMultiView
fields IField[]
filter SqlQuery

属性

Executor

执行器

public IExecutor Executor { get; }

属性值

IExecutor

方法

HavingAggregate<TAliasTable>(string, Func<TAliasTable, IAggregateField>, Func<IAggregateField, AtomicLogic>)

按逻辑查询

public GroupByMultiSqlQuery HavingAggregate<TAliasTable>(string tableName, Func<TAliasTable, IAggregateField> aggregate, Func<IAggregateField, AtomicLogic> query) where TAliasTable : IAliasTable

参数

tableName string
aggregate Func<TAliasTable, IAggregateField>
query Func<IAggregateField, AtomicLogic>

返回

GroupByMultiSqlQuery

类型参数

TAliasTable

HavingAggregate<TTable>(string, Func<TTable, IColumn>, Func<IPrefixField, IAggregateField>, Func<IAggregateField, AtomicLogic>)

按逻辑查询

public GroupByMultiSqlQuery HavingAggregate<TTable>(string tableName, Func<TTable, IColumn> select, Func<IPrefixField, IAggregateField> aggregate, Func<IAggregateField, AtomicLogic> query) where TTable : ITable

参数

tableName string
select Func<TTable, IColumn>
aggregate Func<IPrefixField, IAggregateField>
query Func<IAggregateField, AtomicLogic>

返回

GroupByMultiSqlQuery

类型参数

TTable