AliasJoinOnQuery<TLeft, TRight> 类
联表俩俩关联查询
public class AliasJoinOnQuery<TLeft, TRight> : JoinOnBase<JoinTableQuery, TLeft, TRight, ITable, ITable, Logic>, IJoinOn, IMultiView, IDataQuery, IDataFilter, ITableView, ISqlEntity, IWrapper<ITableView> where TLeft : IAliasTable<ITable> where TRight : IAliasTable<ITable>
类型参数
TLeftTRight
- 继承
-
objectJoinOnBaseAliasJoinOnQuery<TLeft, TRight>
- 实现
-
IJoinOnIMultiViewIDataQueryIWrapper<ITableView>
- 继承成员
-
JoinOnBase.JoinTypeJoinOnBase._tablesJoinOnBase.Tables
- 扩展方法
构造函数
AliasJoinOnQuery(JoinTableQuery, TLeft, TRight)
联表俩俩关联查询
public AliasJoinOnQuery(JoinTableQuery joinTable, TLeft left, TRight right)
参数
joinTableJoinTableQuery联表
leftTLeft左
rightTRight右
AliasJoinOnQuery(JoinTableQuery, TLeft, TRight, Logic)
联表俩俩关联查询
public AliasJoinOnQuery(JoinTableQuery joinTable, TLeft left, TRight right, Logic onQuery)
参数
joinTableJoinTableQuery联表
leftTLeft左
rightTRight右
onQueryLogic查询逻辑
方法
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)
参数
leftFunc<TLeft, IPrefixField>左
rightFunc<TRight, IPrefixField>右
logicFunc<Logic, IPrefixField, IPrefixField, Logic>查询逻辑
返回
- AliasJoinOnQuery<TLeft, TRight>
ApplyLeft(Func<Logic, TLeft, Logic>)
查询左表
public AliasJoinOnQuery<TLeft, TRight> ApplyLeft(Func<Logic, TLeft, Logic> query)
参数
返回
- AliasJoinOnQuery<TLeft, TRight>
ApplyRight(Func<Logic, TRight, Logic>)
查询右表
public AliasJoinOnQuery<TLeft, TRight> ApplyRight(Func<Logic, TRight, Logic> query)
参数
返回
- AliasJoinOnQuery<TLeft, TRight>