Beispiel #1
0
        public void ConditionalTests()
        {
            var _queryRepository = new EntityFrameworkQueryRepository(new FamilyDbContext());

            var ss = new MultipleTextSearchSpecificationStrategy <Person>(
                "a",
                p => p.FirstName);

            var count_ = _queryRepository.GetEntities <Person>(ss).Count();

            var rowCountCallback = default(Func <int>);
            var results          = _queryRepository.GetEntities <Person>(
                ss,
                new ConditionalQueryStrategy(true,
                                             new OrderByQueryStrategy("FirstName"),
                                             new PagingQueryStrategy(0, 2).OnCondition(true)));

            //            var rowCount2 = rowCountCallback();
            var rowCount = results.Count();
            var XX       = results.ToArray();
        }
        public void ConditionalTests()
        {
            var _queryRepository = new EntityFrameworkQueryRepository(new FamilyDbContext());

            var ss = new MultipleTextSearchSpecificationStrategy<Person>(
                    "a",
                    p => p.FirstName);

            var count_ = _queryRepository.GetEntities<Person>(ss).Count();

            var rowCountCallback = default(Func<int>);
            var results = _queryRepository.GetEntities<Person>(
                ss,
                new ConditionalQueryStrategy(true,
                    new OrderByQueryStrategy("FirstName"),
                    new PagingQueryStrategy(0, 2).OnCondition(true)));

            //            var rowCount2 = rowCountCallback();
            var rowCount = results.Count();
            var XX = results.ToArray();

        }