JoinOnQuery<LTable, RTable> 类
联表俩俩关联查询
public class JoinOnQuery<LTable, RTable> : JoinOnBase<JoinTableQuery, IAliasTable<LTable>, IAliasTable<RTable>, LTable, RTable, Logic>, IJoinOn, IMultiView, IDataQuery, IDataFilter, ITableView, ISqlEntity, IWrapper<ITableView> where LTable : ITable where RTable : ITable
类型参数
LTableRTable
- 继承
-
objectJoinOnBaseJoinOnQuery<LTable, RTable>
- 实现
-
IJoinOnIMultiViewIDataQueryIWrapper<ITableView>
- 继承成员
-
JoinOnBase.JoinTypeJoinOnBase._tablesJoinOnBase.Tables
- 扩展方法
构造函数
JoinOnQuery(JoinTableQuery, IAliasTable<LTable>, IAliasTable<RTable>)
联表俩俩关联查询
public JoinOnQuery(JoinTableQuery joinTable, IAliasTable<LTable> left, IAliasTable<RTable> right)
参数
joinTableJoinTableQuery联表
leftIAliasTable<LTable>左
rightIAliasTable<RTable>右
JoinOnQuery(JoinTableQuery, IAliasTable<LTable>, IAliasTable<RTable>, Logic)
联表俩俩关联查询
public JoinOnQuery(JoinTableQuery joinTable, IAliasTable<LTable> left, IAliasTable<RTable> right, Logic onQuery)
参数
joinTableJoinTableQuery联表
leftIAliasTable<LTable>左
rightIAliasTable<RTable>右
onQueryLogic联表逻辑
方法
Apply(Func<LTable, IColumn>, Func<RTable, IColumn>, Func<Logic, IPrefixField, IPrefixField, Logic>)
按列查询
public JoinOnQuery<LTable, RTable> Apply(Func<LTable, IColumn> left, Func<RTable, IColumn> right, Func<Logic, IPrefixField, IPrefixField, Logic> logic)
参数
leftFunc<LTable, IColumn>左
rightFunc<RTable, IColumn>右
logicFunc<Logic, IPrefixField, IPrefixField, Logic>查询逻辑
返回
- JoinOnQuery<LTable, RTable>
ApplyLeft(Func<LTable, IColumn>, Func<Logic, IPrefixField, Logic>)
查询左表
public JoinOnQuery<LTable, RTable> ApplyLeft(Func<LTable, IColumn> left, Func<Logic, IPrefixField, Logic> query)
参数
返回
- JoinOnQuery<LTable, RTable>
ApplyRight(Func<RTable, IColumn>, Func<Logic, IPrefixField, Logic>)
查询右表
public JoinOnQuery<LTable, RTable> ApplyRight(Func<RTable, IColumn> right, Func<Logic, IPrefixField, Logic> query)
参数
返回
- JoinOnQuery<LTable, RTable>