GroupBySelectBase<TSource, TGroupSource> 类
分组筛选基类
public abstract class GroupBySelectBase<TSource, TGroupSource> : SelectBase<TSource, IGroupByView>, IGroupBySelect, ISelect, ISelectFields, ISqlEntity where TSource : ITableView where TGroupSource : ITableView
类型参数
TSource
TGroupSource
- 继承
-
objectSelectBase<TSource, IGroupByView>GroupBySelectBase<TSource, TGroupSource>
- 实现
- 衍生
- 继承成员
- 扩展方法
构造函数
GroupBySelectBase(TSource, IGroupByView, TGroupSource)
分组筛选基类
protected GroupBySelectBase(TSource view, IGroupByView groupBy, TGroupSource groupSource)
参数
view
TSourcegroupBy
IGroupByView分组查询
groupSource
TGroupSource
字段
_groupSource
分组数据源
protected readonly TGroupSource _groupSource
字段值
- TGroupSource
属性
GroupSource
分组数据源
public TGroupSource GroupSource { get; }
属性值
- TGroupSource
方法
SelectAggregateCore(Func<TGroupSource, IAggregateFieldAlias>)
筛选列
protected void SelectAggregateCore(Func<TGroupSource, IAggregateFieldAlias> select)
参数
select
Func<TGroupSource, IAggregateFieldAlias>筛选
WriteSelectedCore(ISqlEngine, StringBuilder, bool)
拼写筛选字段列表
protected override bool WriteSelectedCore(ISqlEngine engine, StringBuilder sql, bool appended)
参数
engine
ISqlEngine数据库引擎
sql
StringBuildersql
appended
bool