コード例 #1
0
        public Task <List <Product> > GetProducts(int page = 0, int pageSize = 0, string sort = null)
        {
            IQueryable <Product> query = _shopDbContext.Products.Include(p => p.Stock);

            query = _productSortExpressionMapper.ApplySortExpression(query, sort, p => p.Id);

            if (pageSize > 0)
            {
                query = query.Skip(pageSize * page).Take(pageSize);
            }

            return(query.ToListAsync());
        }