Table of Contents

AliasJoinOnQuery<TLeft, TRight> 类

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

联表俩俩关联查询

public class AliasJoinOnQuery<TLeft, TRight> : JoinOnBase<JoinTableQuery, TLeft, TRight, ITable, ITable, Logic>, IJoinOn, IMultiView, IDataQuery, IDataFilter, ITableView, ISqlEntity where TLeft : IAliasTable<ITable> where TRight : IAliasTable<ITable>

类型参数

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

构造函数

AliasJoinOnQuery(JoinTableQuery, TLeft, TRight)

联表俩俩关联查询

public AliasJoinOnQuery(JoinTableQuery root, TLeft left, TRight right)

参数

root JoinTableQuery
left TLeft
right TRight

AliasJoinOnQuery(JoinTableQuery, TLeft, TRight, Logic)

联表俩俩关联查询

public AliasJoinOnQuery(JoinTableQuery root, TLeft left, TRight right, Logic onQuery)

参数

root JoinTableQuery
left TLeft
right TRight
onQuery Logic

方法

Apply(Func<TLeft, IPrefixField>, Func<TRight, IPrefixField>, Func<Logic, IPrefixField, IPrefixField, Logic>)

按列查询

public AliasJoinOnQuery<TLeft, TRight> Apply(Func<TLeft, IPrefixField> left, Func<TRight, IPrefixField> right, Func<Logic, IPrefixField, IPrefixField, Logic> logic)

参数

left Func<TLeft, IPrefixField>
right Func<TRight, IPrefixField>
logic Func<Logic, IPrefixField, IPrefixField, Logic>

返回

AliasJoinOnQuery<TLeft, TRight>

ApplyLeft(Func<Logic, TLeft, Logic>)

查询左表

public AliasJoinOnQuery<TLeft, TRight> ApplyLeft(Func<Logic, TLeft, Logic> query)

参数

query Func<Logic, TLeft, Logic>

返回

AliasJoinOnQuery<TLeft, TRight>

ApplyRight(Func<Logic, TRight, Logic>)

查询右表

public AliasJoinOnQuery<TLeft, TRight> ApplyRight(Func<Logic, TRight, Logic> query)

参数

query Func<Logic, TRight, Logic>

返回

AliasJoinOnQuery<TLeft, TRight>