Table of Contents

JoinOnQuery<TLeft, TRight> 类

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

联表俩俩关联查询

public class JoinOnQuery<TLeft, TRight> : JoinOnCoreBase<JoinTableQuery, Logic>, IJoinOn, IMultiView, IDataQuery, IDataFilter, ITableView, ISqlEntity, IWrapper<ITableView>

类型参数

TLeft
TRight
继承
object
JoinOnBase
JoinOnCoreBase<JoinTableQuery, Logic>
JoinOnQuery<TLeft, TRight>
实现
IJoinOn
IMultiView
IDataQuery
IWrapper<ITableView>
继承成员
JoinOnCoreBase<JoinTableQuery, Logic>._root
JoinOnCoreBase<JoinTableQuery, Logic>.Root
JoinOnCoreBase<JoinTableQuery, Logic>._left
JoinOnCoreBase<JoinTableQuery, Logic>._source
JoinOnCoreBase<JoinTableQuery, Logic>.Left
JoinOnCoreBase<JoinTableQuery, Logic>.Source
JoinOnCoreBase<JoinTableQuery, Logic>.PrefixFields
JoinOnCoreBase<JoinTableQuery, Logic>.GetFields()
JoinOnBase.JoinType
JoinOnBase._tables
JoinOnBase.Tables
扩展方法

构造函数

JoinOnQuery(JoinTableQuery, IAliasTable, IAliasTable)

联表俩俩关联查询

public JoinOnQuery(JoinTableQuery joinTable, IAliasTable left, IAliasTable right)

参数

joinTable JoinTableQuery

联表

left IAliasTable

左

right IAliasTable

右

JoinOnQuery(JoinTableQuery, IAliasTable, IAliasTable, Logic)

联表俩俩关联查询

public JoinOnQuery(JoinTableQuery joinTable, IAliasTable left, IAliasTable right, Logic onQuery)

参数

joinTable JoinTableQuery

联表

left IAliasTable

左

right IAliasTable

右

onQuery Logic

联表逻辑

方法

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

联表查询

public JoinOnQuery<TLeft, TRight> And(Expression<Func<TLeft, TRight, bool>> query)

参数

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

查询

返回

JoinOnQuery<TLeft, TRight>

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

联表查询

public JoinOnQuery<TLeft, TRight> Or(Expression<Func<TLeft, TRight, bool>> query)

参数

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

查询

返回

JoinOnQuery<TLeft, TRight>