public override ResultTable ExecuteQueryGroup(QueryRequest request) { DQueryable <T> query = GetDQueryable(request); var result = query.TryPaginate(request.Pagination); return(result.ToResultTable(request)); }
public override ResultTable ExecuteQuery(QueryRequest request) { using (SystemTime.Override(request.SystemTime)) { DQueryable <T> query = GetDQueryable(request); var result = query.TryPaginate(request.Pagination); return(result.ToResultTable(request)); } }
public override ResultTable ExecuteQuery(QueryRequest request) { request.Columns.Insert(0, new _EntityColumn(EntityColumnFactory().BuildColumnDescription(), QueryName)); DQueryable <T> query = Query .ToDQueryable(GetQueryDescription()) .SelectMany(request.Multiplications) .Where(request.Filters) .OrderBy(request.Orders) .Select(request.Columns); var result = query.TryPaginate(request.Pagination); return(result.ToResultTable(request)); }