示例#1
0
 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));
 }
示例#3
0
 public IQueryable InterceptNoSort(IQueryCriteria criteria, IQueryable queryable)
 {
     return(queryable.OrderBy("Customer.LastName"));
 }
示例#4
0
        public override IList <OPC_ShippingSale> QueryAll(IQueryCriteria queryCriteria)
        {
            var result = Query(queryCriteria);

            return(result.Data);
        }
示例#5
0
 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();
 }
示例#8
0
 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);
 }
示例#10
0
 protected virtual void ResetInterceptors <TSource>(IQueryCriteria criteria, IQueryable <TSource> queryable)
 {
     Interceptors = ResolveInterceptors(criteria, queryable);
 }
示例#11
0
 public virtual IQueryExecutionResult Execute(IQueryable queryable, IQueryCriteria criteria)
 {
     Reset(queryable, criteria);
     return(ExecuteReflected());
 }
示例#12
0
 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());
            }
示例#14
0
 IQuery <T> IQueryFactory <T> .GetQuery(IQueryCriteria <T> criteria)
 {
     return(GetEntry(criteria, Empty.Instance));
 }