Table of Contents

MultiTableCursorSelect 类

命名空间
ShadowSql.CursorSelect
程序集
ShadowSql.dll

多表视图范围(分页)及列筛选

public class MultiTableCursorSelect : MultiCursorSelectBase, IMultiSelect, ISelect, ISelectFields, ISqlEntity
继承
MultiTableCursorSelect
实现
继承成员
扩展方法

构造函数

MultiTableCursorSelect(MultiTableCursor)

多表视图范围(分页)及列筛选

public MultiTableCursorSelect(MultiTableCursor cursor)

参数

cursor MultiTableCursor

方法

Select<TTable>(string, Func<TTable, IColumn>)

筛选列

public MultiTableCursorSelect Select<TTable>(string tableName, Func<TTable, IColumn> select) where TTable : ITable

参数

tableName string
select Func<TTable, IColumn>

返回

MultiTableCursorSelect

类型参数

TTable

Select<TAliasTable>(string, Func<TAliasTable, IFieldView>)

筛选列

public MultiTableCursorSelect Select<TAliasTable>(string tableName, Func<TAliasTable, IFieldView> select) where TAliasTable : IAliasTable

参数

tableName string
select Func<TAliasTable, IFieldView>

返回

MultiTableCursorSelect

类型参数

TAliasTable

Select<TTable>(string, Func<TTable, IEnumerable<IColumn>>)

筛选多列

public MultiTableCursorSelect Select<TTable>(string tableName, Func<TTable, IEnumerable<IColumn>> select) where TTable : ITable

参数

tableName string
select Func<TTable, IEnumerable<IColumn>>

返回

MultiTableCursorSelect

类型参数

TTable

Select<TAliasTable>(string, Func<TAliasTable, IEnumerable<IFieldView>>)

筛选多列

public MultiTableCursorSelect Select<TAliasTable>(string tableName, Func<TAliasTable, IEnumerable<IFieldView>> select) where TAliasTable : IAliasTable

参数

tableName string
select Func<TAliasTable, IEnumerable<IFieldView>>

返回

MultiTableCursorSelect

类型参数

TAliasTable