public SqlLambda <T2> Join <T2>(Expression <Func <T, T2, bool> > expression) { var joinQuery = new SqlLambda <T2>(_builder, _resolver); _resolver.Join(expression); return(joinQuery); }
public SqlLambda <TResult> Join <T2, TKey, TResult>(SqlLambda <T2> joinQuery, Expression <Func <T, TKey> > primaryKeySelector, Expression <Func <T, TKey> > foreignKeySelector, Func <T, T2, TResult> selection) { var query = new SqlLambda <TResult>(_builder, _resolver); _resolver.Join <T, T2, TKey>(primaryKeySelector, foreignKeySelector); return(query); }