JoinOnSqlQuery<TLeft, TRight> 类
- 命名空间
- ShadowSql.Expressions.Join
- 程序集
- ShadowSql.Expressions.dll
联表俩俩关联查询
public class JoinOnSqlQuery<TLeft, TRight> : JoinOnCoreBase<JoinTableSqlQuery, SqlQuery>, IJoinOn, IMultiView, IDataSqlQuery, IDataFilter, ITableView, ISqlEntity, IWrapper<ITableView>
类型参数
TLeftTRight
- 继承
-
objectJoinOnBaseJoinOnCoreBase<JoinTableSqlQuery, SqlQuery>JoinOnSqlQuery<TLeft, TRight>
- 实现
-
IJoinOnIMultiViewIDataSqlQueryIWrapper<ITableView>
- 继承成员
-
JoinOnCoreBase<JoinTableSqlQuery, SqlQuery>._rootJoinOnCoreBase<JoinTableSqlQuery, SqlQuery>.RootJoinOnCoreBase<JoinTableSqlQuery, SqlQuery>._leftJoinOnCoreBase<JoinTableSqlQuery, SqlQuery>._sourceJoinOnCoreBase<JoinTableSqlQuery, SqlQuery>.LeftJoinOnCoreBase<JoinTableSqlQuery, SqlQuery>.SourceJoinOnCoreBase<JoinTableSqlQuery, SqlQuery>.PrefixFieldsJoinOnCoreBase<JoinTableSqlQuery, SqlQuery>.GetFields()JoinOnBase.JoinTypeJoinOnBase._tablesJoinOnBase.Tables
- 扩展方法
构造函数
JoinOnSqlQuery(JoinTableSqlQuery, IAliasTable, IAliasTable)
联表俩俩关联查询
public JoinOnSqlQuery(JoinTableSqlQuery joinTable, IAliasTable left, IAliasTable right)
参数
joinTableJoinTableSqlQuery联表
leftIAliasTable左
rightIAliasTable右
JoinOnSqlQuery(JoinTableSqlQuery, IAliasTable, IAliasTable, SqlQuery)
联表俩俩关联查询
public JoinOnSqlQuery(JoinTableSqlQuery joinTable, IAliasTable left, IAliasTable right, SqlQuery onQuery)
参数
joinTableJoinTableSqlQuery联表
leftIAliasTable左
rightIAliasTable右
onQuerySqlQuery联表查询
方法
On(Expression<Func<TLeft, TRight, bool>>)
联表查询
public JoinOnSqlQuery<TLeft, TRight> On(Expression<Func<TLeft, TRight, bool>> query)
参数
queryExpression<Func<TLeft, TRight, bool>>查询
返回
- JoinOnSqlQuery<TLeft, TRight>
OnLeft(Expression<Func<TLeft, bool>>)
按逻辑查询
public JoinOnSqlQuery<TLeft, TRight> OnLeft(Expression<Func<TLeft, bool>> query)
参数
queryExpression<Func<TLeft, bool>>查询
返回
- JoinOnSqlQuery<TLeft, TRight>
OnRight(Expression<Func<TRight, bool>>)
按逻辑查询
public JoinOnSqlQuery<TLeft, TRight> OnRight(Expression<Func<TRight, bool>> query)
参数
queryExpression<Func<TRight, bool>>查询
返回
- JoinOnSqlQuery<TLeft, TRight>
On<TKey>(Expression<Func<TLeft, TKey>>, Expression<Func<TRight, TKey>>)
按字段联表
public JoinOnSqlQuery<TLeft, TRight> On<TKey>(Expression<Func<TLeft, TKey>> left, Expression<Func<TRight, TKey>> right)
参数
leftExpression<Func<TLeft, TKey>>左
rightExpression<Func<TRight, TKey>>右
返回
- JoinOnSqlQuery<TLeft, TRight>
类型参数
TKey
WhereLeft(Expression<Func<TLeft, bool>>)
按逻辑查询
public JoinOnSqlQuery<TLeft, TRight> WhereLeft(Expression<Func<TLeft, bool>> query)
参数
queryExpression<Func<TLeft, bool>>查询
返回
- JoinOnSqlQuery<TLeft, TRight>
WhereRight(Expression<Func<TRight, bool>>)
按逻辑查询
public JoinOnSqlQuery<TLeft, TRight> WhereRight(Expression<Func<TRight, bool>> query)
参数
queryExpression<Func<TRight, bool>>查询
返回
- JoinOnSqlQuery<TLeft, TRight>