获取简介
- Select数据获取组件
- 本组件用来组装sql的SELECT语句
- 本组件是对ShadowSql.Core同名组件的泛型扩展
- 支持对各查询和数据类型特殊处理,增强功能、增加易用性
1. 接口
2. 基类
3. 功能类
3.1 TableSelect
3.2 TableCursorSelect
3.3 MultiTableSelect
3.4 MultiTableSelect
3.5 GroupByTableSelect
3.6 GroupByTableCursorSelect
3.7 GroupByMultiSelect
3.8 GroupByMultiCursorSelect
4. 分组筛选扩展方法
4.1 SelectGroupBy扩展方法
TSelect SelectGroupBy<TSelect>(this TSelect select)
where TSelect : SelectFieldsBase, IGroupBySelect;
4.2 SelectCount扩展方法
TSelect SelectCount<TSelect>(this TSelect select, string alias = "Count")
where TSelect : SelectFieldsBase, IGroupBySelect;
4.3 SelectAggregate扩展方法
TSelect SelectCount<TSelect>(this TSelect select, string alias = "Count")
where TSelect : SelectFieldsBase, IGroupBySelect;
5. 联表筛选扩展方法
5.1 SelectTable扩展方法
TMultiTableSelect SelectTable<TMultiTableSelect>(this TMultiTableSelect multiSelect, IAliasTable aliasTable)
where TMultiTableSelect : MultiSelectBase;
TMultiTableSelect SelectTable<TMultiTableSelect>(this TMultiTableSelect multiSelect, string tableName)
where TMultiTableSelect : MultiSelectBase;
6. 其他通用功能