public IQueryable <Order> InterceptNoSort(IQueryCriteria criteria, IQueryable <Order> queryable) { return(queryable.OrderBy(t => t.Customer.LastName)); }
public Task <IQueryExecutionResult <TRecord> > ExecuteAsync <TSource, TRecord>(IQueryable <TSource> queryable, IQueryCriteria criteria, IQueryExecutionOptions options, CancellationToken cancellationToken = default) { Reset <TSource, TRecord>(queryable, criteria, options); return(FinalExecuteAsync <TSource, TRecord>(cancellationToken)); }
public IQueryable InterceptNoSort(IQueryCriteria criteria, IQueryable queryable) { return(queryable.OrderBy("Customer.LastName")); }
public override IList <OPC_ShippingSale> QueryAll(IQueryCriteria queryCriteria) { var result = Query(queryCriteria); return(result.Data); }
public abstract IEnumerable <T> Find(IQueryCriteria <T> query);
public IQueryable <Order> InterceptIncludeStrategy(IQueryCriteria criteria, IQueryable <Order> queryable) { return(queryable.Include(t => t.Customer)); }
public IQueryable <Customer> InterceptIncludeStrategy(IQueryCriteria criteria, IQueryable <Customer> queryable) { // should not go in here. throw new NotImplementedException(); }
public Task <IQueryExecutionResult <TSource> > ExecuteAsync <TSource>(IQueryable <TSource> queryable, IQueryCriteria criteria, CancellationToken cancellationToken = default(CancellationToken)) { Reset(queryable, criteria); return(FinalExecuteAsync <TSource, TSource>(cancellationToken)); }
public IQueryable InterceptIncludeStrategy(IQueryCriteria criteria, IQueryable queryable) { queryable = ((IQueryable <Order>)queryable).Include(t => t.Customer); return(queryable); }
protected virtual void ResetInterceptors <TSource>(IQueryCriteria criteria, IQueryable <TSource> queryable) { Interceptors = ResolveInterceptors(criteria, queryable); }
public virtual IQueryExecutionResult Execute(IQueryable queryable, IQueryCriteria criteria) { Reset(queryable, criteria); return(ExecuteReflected()); }
public IQueryExecutionResult <TSource> Execute <TSource>(IQueryable <TSource> queryable, IQueryCriteria criteria) { Reset(queryable, criteria, new QueryExecutionOptions()); return(FinalExecute <TSource>()); }
public IEnumerable <IQueryInterceptor> GetInterceptors <TSource, TResult>(IQueryCriteria queryCriteria, IQueryable <TSource> queryable) { yield return(new FakeInterceptor()); yield return(new FakeInterceptor()); }
IQuery <T> IQueryFactory <T> .GetQuery(IQueryCriteria <T> criteria) { return(GetEntry(criteria, Empty.Instance)); }