コード例 #1
0
 public static IEnumerable <TSelect> FindAllRanged <TEntity, TOptions, TSelect>(
     this ICrudService <TEntity, TOptions> service, Expression <Func <TEntity, bool> > predicate,
     Expression <Func <TEntity, TSelect> > select, long skip, long take,
     Expression <Func <TEntity, object> > sortField = null, SortingOrder sortingOrder = SortingOrder.Ascending)
     where TEntity : IEntity where TOptions : IPagableCrudServiceOptionsAutomationSupport <TEntity> => service.FindAll(predicate, select,
                                                                                                                       DefaultCrudServiceOptions.FromPagingParameters <TEntity, TOptions>(sortField, sortingOrder, skip, take));
コード例 #2
0
 public static Task <IEnumerable <TSelect> > GetAllRangedAsync <TEntity, TOptions, TSelect>(
     this ICrudService <TEntity, TOptions> service, Expression <Func <TEntity, TSelect> > select,
     long skip, long take,
     Expression <Func <TEntity, object> > sortField = null, SortingOrder sortingOrder = SortingOrder.Ascending)
     where TEntity : IEntity where TOptions : IPagableCrudServiceOptionsAutomationSupport <TEntity> => Task.Run(() => service.GetAll(select,
                                                                                                                                     DefaultCrudServiceOptions.FromPagingParameters <TEntity, TOptions>(sortField, sortingOrder, skip, take)));