Table of Contents

GroupByMultiQuery<TKey> 类

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

对MultiQuery进行分组查询

public class GroupByMultiQuery<TKey> : GroupByQueryBase<IMultiView>, IGroupByView, IDataQuery, IDataFilter, ITableView, ISqlEntity

类型参数

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

构造函数

GroupByMultiQuery(IMultiView, IField[])

对多表进行分组查询

public GroupByMultiQuery(IMultiView multiTable, IField[] fields)

参数

multiTable IMultiView
fields IField[]

GroupByMultiQuery(IMultiView, IField[], Logic)

对MultiQuery进行分组查询

public GroupByMultiQuery(IMultiView multiTable, IField[] fields, Logic filter)

参数

multiTable IMultiView
fields IField[]
filter Logic

方法

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

按逻辑查询

public GroupByMultiQuery<TKey> And<TEntity>(Expression<Func<IGrouping<TKey, TEntity>, bool>> query)

参数

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

返回

GroupByMultiQuery<TKey>

类型参数

TEntity

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

按逻辑查询

public GroupByMultiQuery<TKey> And<TEntity>(string table, Expression<Func<IGrouping<TKey, TEntity>, bool>> query)

参数

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

返回

GroupByMultiQuery<TKey>

类型参数

TEntity

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

按逻辑查询

public GroupByMultiQuery<TKey> And<TEntity, TParameter>(Expression<Func<IGrouping<TKey, TEntity>, TParameter, bool>> query)

参数

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

返回

GroupByMultiQuery<TKey>

类型参数

TEntity
TParameter

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

按逻辑查询

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

参数

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

返回

GroupByMultiQuery<TKey>

类型参数

TEntity
TParameter

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

按逻辑查询

public GroupByMultiQuery<TKey> Or<TEntity>(Expression<Func<IGrouping<TKey, TEntity>, bool>> query)

参数

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

返回

GroupByMultiQuery<TKey>

类型参数

TEntity

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

按逻辑查询

public GroupByMultiQuery<TKey> Or<TEntity>(string table, Expression<Func<IGrouping<TKey, TEntity>, bool>> query)

参数

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

返回

GroupByMultiQuery<TKey>

类型参数

TEntity

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

按逻辑查询

public GroupByMultiQuery<TKey> Or<TEntity, TParameter>(Expression<Func<IGrouping<TKey, TEntity>, TParameter, bool>> query)

参数

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

返回

GroupByMultiQuery<TKey>

类型参数

TEntity
TParameter

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

按逻辑查询

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

参数

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

返回

GroupByMultiQuery<TKey>

类型参数

TEntity
TParameter