Table of Contents

AliasJoinOnSqlQuery<TLeft, TRight> 类

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

联表俩俩关联查询

public class AliasJoinOnSqlQuery<TLeft, TRight> : JoinOnBase<JoinTableSqlQuery, TLeft, TRight, ITable, ITable, SqlQuery>, IJoinOn, IMultiView, IDataSqlQuery, IDataFilter, ITableView, ISqlEntity, IWrapper<ITableView> where TLeft : IAliasTable<ITable> where TRight : IAliasTable<ITable>

类型参数

TLeft
TRight
继承
object
JoinOnBase
JoinOnBase<JoinTableSqlQuery, TLeft, TRight, ITable, ITable, SqlQuery>
AliasJoinOnSqlQuery<TLeft, TRight>
实现
IJoinOn
IMultiView
IDataSqlQuery
IWrapper<ITableView>
继承成员
JoinOnBase.JoinType
JoinOnBase._tables
JoinOnBase.Tables
扩展方法

构造函数

AliasJoinOnSqlQuery(JoinTableSqlQuery, TLeft, TRight)

联表俩俩关联查询

public AliasJoinOnSqlQuery(JoinTableSqlQuery joinTable, TLeft left, TRight right)

参数

joinTable JoinTableSqlQuery

联表

left TLeft

right TRight

AliasJoinOnSqlQuery(JoinTableSqlQuery, TLeft, TRight, SqlQuery)

联表俩俩关联查询

public AliasJoinOnSqlQuery(JoinTableSqlQuery joinTable, TLeft left, TRight right, SqlQuery onSqlQuery)

参数

joinTable JoinTableSqlQuery

联表

left TLeft

right TRight

onSqlQuery SqlQuery

联表查询

方法

OnLeft(Func<TLeft, AtomicLogic>)

按逻辑查询

public AliasJoinOnSqlQuery<TLeft, TRight> OnLeft(Func<TLeft, AtomicLogic> query)

参数

query Func<TLeft, AtomicLogic>

查询

返回

AliasJoinOnSqlQuery<TLeft, TRight>

OnRight(Func<TRight, AtomicLogic>)

按逻辑查询

public AliasJoinOnSqlQuery<TLeft, TRight> OnRight(Func<TRight, AtomicLogic> query)

参数

query Func<TRight, AtomicLogic>

查询

返回

AliasJoinOnSqlQuery<TLeft, TRight>

WhereLeft(Func<TLeft, AtomicLogic>)

按逻辑查询

public AliasJoinOnSqlQuery<TLeft, TRight> WhereLeft(Func<TLeft, AtomicLogic> query)

参数

query Func<TLeft, AtomicLogic>

查询

返回

AliasJoinOnSqlQuery<TLeft, TRight>

WhereRight(Func<TRight, AtomicLogic>)

按逻辑查询

public AliasJoinOnSqlQuery<TLeft, TRight> WhereRight(Func<TRight, AtomicLogic> query)

参数

query Func<TRight, AtomicLogic>

查询

返回

AliasJoinOnSqlQuery<TLeft, TRight>