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>