Example #1
0
        private SqlQuery ParseOrderByQuery(IOrderByQuery orderByQuery, out SqlSubQueryResult parentResult)
        {
            var result = ParseQuery(orderByQuery.Parent, out parentResult);

            result.OrderBys = ParseOrderByBuilder(parentResult, orderByQuery.OrderByBuilderExpression, new Dictionary <string, SqlSubQueryResult>());
            return(result);
        }
Example #2
0
        public static IQueryable <T> OrderBy <T>(this IQueryable <T> query, IOrderByQuery <T> args)
        {
            query = (args.OrderBy != null)
                ? args.OrderBy(query)
                : query;

            return(query);
        }