Table of Contents

MultiTableSelect 类

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

多联表视图筛选列

public class MultiTableSelect : MultiSelectBase<ITableView>, IMultiSelect, ISelect, ISelectFields, ISqlEntity
继承
object
SelectBase<ITableView, IMultiView>
MultiTableSelect
实现
继承成员
扩展方法

构造函数

MultiTableSelect(IMultiView)

多联表视图筛选列

public MultiTableSelect(IMultiView multiView)

参数

multiView IMultiView

多(联)表

MultiTableSelect(ITableView, IMultiView)

多联表视图筛选列

public MultiTableSelect(ITableView view, IMultiView multiTable)

参数

view ITableView
multiTable IMultiView

多表(联表)

方法

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

筛选列

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

参数

tableName string

表名

select Func<TTable, IColumn>

筛选

返回

MultiTableSelect

类型参数

TTable

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

筛选列

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

参数

tableName string

表名

select Func<TAliasTable, IFieldView>

筛选

返回

MultiTableSelect

类型参数

TAliasTable

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

筛选多列

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

参数

tableName string

表名

select Func<TTable, IEnumerable<IColumn>>

筛选

返回

MultiTableSelect

类型参数

TTable

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

筛选多列

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

参数

tableName string

表名

select Func<TAliasTable, IEnumerable<IFieldView>>

筛选

返回

MultiTableSelect

类型参数

TAliasTable