GroupByMultiSqlQuery<TKey> 类
- 程序集
- ShadowSql.Expressions.dll
对MultiQuery进行分组查询
public class GroupByMultiSqlQuery<TKey> : GroupBySqlQueryBase<IMultiView>, IGroupByView, IDataSqlQuery, IDataFilter, ITableView, ISqlEntity, IWrapper<ITableView>
类型参数
TKey
- 继承
-
objectGroupByBaseGroupByBase<SqlQuery>GroupBySqlQueryBase<IMultiView>GroupByMultiSqlQuery<TKey>
- 实现
-
IGroupByViewIDataSqlQueryIWrapper<ITableView>
- 继承成员
-
GroupByBase.GroupByFieldsGroupByBase.ColumnsGroupByBase.GetFields()
- 扩展方法
构造函数
GroupByMultiSqlQuery(IMultiView, IField[])
对多表进行分组查询
public GroupByMultiSqlQuery(IMultiView multiTable, IField[] fields)
参数
multiTableIMultiView多表(联表)
fieldsIField[]字段
GroupByMultiSqlQuery(IMultiView, IField[], SqlQuery)
对MultiQuery进行分组查询
public GroupByMultiSqlQuery(IMultiView multiTable, IField[] fields, SqlQuery filter)
参数
multiTableIMultiView多表(联表)
fieldsIField[]字段
filterSqlQuery过滤条件
方法
Having<TEntity>(Expression<Func<IGrouping<TKey, TEntity>, bool>>)
按逻辑查询
public GroupByMultiSqlQuery<TKey> Having<TEntity>(Expression<Func<IGrouping<TKey, TEntity>, bool>> query)
参数
queryExpression<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)
参数
tablestring表
queryExpression<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)
参数
queryExpression<Func<IGrouping<TKey, TEntity>, TParameter, bool>>查询
返回
- GroupByMultiSqlQuery<TKey>
类型参数
TEntityTParameter
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)
参数
tablestring表
queryExpression<Func<IGrouping<TKey, TEntity>, TParameter, bool>>查询
返回
- GroupByMultiSqlQuery<TKey>
类型参数
TEntityTParameter