Ejemplo n.º 1
0
        public JoinQuery(JoinQuery <T1, T2> jq, LambdaExpression filterPredicate)
        {
            this._dbContext     = jq._dbContext;
            this._rootQuery     = jq._rootQuery;
            this._joinedQueries = PublicHelper.Clone(jq._joinedQueries);

            this._filterPredicates = PublicHelper.CloneAndAppendOne(jq._filterPredicates, filterPredicate);
        }
Ejemplo n.º 2
0
        public IGroupingQuery <T> AndBy <K>(Expression <Func <T, K> > keySelector)
        {
            List <LambdaExpression> groupKeySelectors = PublicHelper.CloneAndAppendOne(this._groupKeySelectors, keySelector);

            List <LambdaExpression>      havingPredicates = PublicHelper.Clone(this._havingPredicates);
            List <GroupingQueryOrdering> orderings        = PublicHelper.Clone(this._orderings);

            return(new GroupingQuery <T>(this._fromQuery, groupKeySelectors, havingPredicates, orderings));
        }