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);
        }
Beispiel #2
0
        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);
        }