Table of Contents

MultiTableSelect 类

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

多联表视图筛选列

public class MultiTableSelect : MultiSelectBase<ITableView>, IMultiSelect, ISelect, ISelectFields, ISqlEntity
继承
object
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