コード例 #1
0
        public void Scenario()
        {
            TestDbContext.Exec(context => {
                var set = context.Set <DataItem>();
                set.AddRange(PaginateViaPrimaryKeyTestHelper.CreateTestData <DataItem>());
                context.SaveChanges();

                PaginateViaPrimaryKeyTestHelper.Run(set);
                PaginateViaPrimaryKeyTestHelper.Run(set.Select(i => new { i.K1, i.K2 }));
            });
        }
コード例 #2
0
        public async Task Scenario()
        {
            await SessionFactoryHelper.ExecAsync(session => {
                foreach (var i in PaginateViaPrimaryKeyTestHelper.CreateTestData <DataItem>())
                {
                    session.Save(i);
                }

                var query = session.Query <DataItem>();
                PaginateViaPrimaryKeyTestHelper.Run(query);
                PaginateViaPrimaryKeyTestHelper.Run(query.Select(i => new { i.K1, i.K2 }));
            });
        }
コード例 #3
0
        public void Scenario()
        {
            TestDbContext.Exec(context => {
                var set = context.Set <PaginateViaPrimaryKey_DataItem>();
                foreach (var i in PaginateViaPrimaryKeyTestHelper.CreateTestData <PaginateViaPrimaryKey_DataItem>())
                {
                    set.Add(i);
                }
                context.SaveChanges();

                PaginateViaPrimaryKeyTestHelper.Run(set);
                PaginateViaPrimaryKeyTestHelper.Run(set.Select(i => new { i.K1, i.K2 }));
            });
        }
コード例 #4
0
        public async Task Scenario()
        {
            await UnitOfWorkHelper.ExecAsync(uow => {
                foreach (var i in PaginateViaPrimaryKeyTestHelper.CreateTestData <DataItem>())
                {
                    uow.Save(i);
                }
                uow.CommitChanges();

                var query = uow.Query <DataItem>();
                PaginateViaPrimaryKeyTestHelper.Run(query);
                PaginateViaPrimaryKeyTestHelper.Run(query.Select(i => new { i.K1, i.K2 }));
            });
        }