public static IOnResult <T, TMe> InnerJoinOnId <T, TMe>(this IJoinTarget <T, TMe> joinTarget, Expression <Func <T, object> > tableExpression) { return(joinTarget.Join(tableExpression, JoinType.Inner).OnId(tableExpression)); }
public static IJoinResult <T, TMe> RightJoin <T, TMe>(this IJoinTarget <T, TMe> joinTarget, Expression <Func <T, object> > tableExpression) { return(joinTarget.Join(tableExpression, JoinType.RightOuter)); }
public static IOnResult <T, TMe> LeftJoinOnId <T, TMe, TKey>(this IJoinTarget <T, TMe> joinTarget, Expression <Func <T, TKey> > tableExpression) { return(joinTarget.Join(tableExpression, JoinType.LeftOuter).OnId(tableExpression)); }
public static IJoinResult <T, TMe> InnerJoin <T, TMe>(this IJoinTarget <T, TMe> joinTarget, Action <ISelectResult <T, TMe> > subQuery, Expression <Func <object> > tableAlias) { return(joinTarget.Join(subQuery, tableAlias, JoinType.Inner)); }