Table of Contents

JoinOnSqlQuery<TLeft, TRight> 类

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

联表俩俩关联查询

public class JoinOnSqlQuery<TLeft, TRight> : JoinOnCoreBase<JoinTableSqlQuery, SqlQuery>, IJoinOn, IMultiView, IDataSqlQuery, IDataFilter, ITableView, ISqlEntity

类型参数

TLeft
TRight
继承
JoinOnSqlQuery<TLeft, TRight>
实现
继承成员
扩展方法

构造函数

JoinOnSqlQuery(JoinTableSqlQuery, IAliasTable, IAliasTable)

联表俩俩关联查询

public JoinOnSqlQuery(JoinTableSqlQuery root, IAliasTable left, IAliasTable right)

参数

root JoinTableSqlQuery
left IAliasTable
right IAliasTable

JoinOnSqlQuery(JoinTableSqlQuery, IAliasTable, IAliasTable, SqlQuery)

联表俩俩关联查询

public JoinOnSqlQuery(JoinTableSqlQuery root, IAliasTable left, IAliasTable right, SqlQuery onQuery)

参数

root JoinTableSqlQuery
left IAliasTable
right IAliasTable
onQuery SqlQuery

方法

On(Expression<Func<TLeft, TRight, bool>>)

联表查询

public JoinOnSqlQuery<TLeft, TRight> On(Expression<Func<TLeft, TRight, bool>> query)

参数

query Expression<Func<TLeft, TRight, bool>>

返回

JoinOnSqlQuery<TLeft, TRight>

OnLeft(Expression<Func<TLeft, bool>>)

按逻辑查询

public JoinOnSqlQuery<TLeft, TRight> OnLeft(Expression<Func<TLeft, bool>> query)

参数

query Expression<Func<TLeft, bool>>

返回

JoinOnSqlQuery<TLeft, TRight>

OnRight(Expression<Func<TRight, bool>>)

按逻辑查询

public JoinOnSqlQuery<TLeft, TRight> OnRight(Expression<Func<TRight, bool>> query)

参数

query Expression<Func<TRight, bool>>

返回

JoinOnSqlQuery<TLeft, TRight>

On<TKey>(Expression<Func<TLeft, TKey>>, Expression<Func<TRight, TKey>>)

按字段联表

public JoinOnSqlQuery<TLeft, TRight> On<TKey>(Expression<Func<TLeft, TKey>> left, Expression<Func<TRight, TKey>> right)

参数

left Expression<Func<TLeft, TKey>>
right Expression<Func<TRight, TKey>>

返回

JoinOnSqlQuery<TLeft, TRight>

类型参数

TKey

WhereLeft(Expression<Func<TLeft, bool>>)

按逻辑查询

public JoinOnSqlQuery<TLeft, TRight> WhereLeft(Expression<Func<TLeft, bool>> query)

参数

query Expression<Func<TLeft, bool>>

返回

JoinOnSqlQuery<TLeft, TRight>

WhereRight(Expression<Func<TRight, bool>>)

按逻辑查询

public JoinOnSqlQuery<TLeft, TRight> WhereRight(Expression<Func<TRight, bool>> query)

参数

query Expression<Func<TRight, bool>>

返回

JoinOnSqlQuery<TLeft, TRight>