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>