public void CheckPagingQueryStrategy() { var repository = new EntityFrameworkQueryRepository(new FamilyDbContext()); var c = repository.GetEntities<Animal>().ToList(); var children = repository.GetEntities<Child>( new OrderByQueryStrategy<Child>(p => p.LastName)); var pager = new FilterByPageQueryStrategy(2, 2, true); var results = children.AddQueryStrategy(pager); results.Count().ShouldEqual(2); pager.RowCount.ShouldEqual(5); }
public void CheckPagingQueryStrategy() { var repository = new EntityFrameworkQueryRepository(new FamilyDbContext()); var c = repository.GetEntities <Animal>().ToList(); var children = repository.GetEntities <Child>( new OrderByQueryStrategy <Child>(p => p.LastName)); var pager = new FilterByPageQueryStrategy(2, 2, true); var results = children.AddQueryStrategy(pager); results.Count().ShouldEqual(2); pager.RowCount.ShouldEqual(5); }