public List <Products> ListProducts(int pageIndex, int pageSize, ref int totalCount) { ProductsDao _productsDao = new ProductsDao(); List <Products> query = _productsDao.GetProductsList(pageIndex, pageSize); //再將IEnumerable轉為List,以避免在使用.Count或.First時,又會query DB var List = query.ToList(); if (List.Count() != 0) { totalCount = List.First().TotalCount; } return(List); }