Table of Contents

AliasTableSqlQuery<TTable> 类

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

sql查询别名表

public class AliasTableSqlQuery<TTable> : DataFilterBase<IAliasTable<TTable>, SqlQuery>, IDataSqlQuery, IDataFilter, ITableView, IWhere, ISqlEntity where TTable : ITable

类型参数

TTable
继承
object
AliasTableSqlQuery<TTable>
实现
衍生
继承成员
扩展方法

构造函数

AliasTableSqlQuery(IAliasTable<TTable>, SqlQuery)

sql查询别名表

public AliasTableSqlQuery(IAliasTable<TTable> aliasTable, SqlQuery query)

参数

aliasTable IAliasTable<TTable>

别名表

query SqlQuery

查询

属性

Table

原始表

public TTable Table { get; }

属性值

TTable

方法

Prefix(Func<TTable, IColumn>)

增加前缀

protected IPrefixField Prefix(Func<TTable, IColumn> select)

参数

select Func<TTable, IColumn>

筛选

返回

IPrefixField

Where(Func<TTable, IColumn>, Func<IPrefixField, AtomicLogic>)

按逻辑查询

public AliasTableSqlQuery<TTable> Where(Func<TTable, IColumn> select, Func<IPrefixField, AtomicLogic> query)

参数

select Func<TTable, IColumn>

筛选

query Func<IPrefixField, AtomicLogic>

查询

返回

AliasTableSqlQuery<TTable>