Ejemplo n.º 1
0
        public async Task CanQueryWithLimit()
        {
            var mappings = new KeyValueRepositoryMappings()
                           .Map <Doc>("brokerage.docs");

            var repo = new KeyValueRepository(ConnectionString, mappings);

            foreach (var i in Enumerable.Range(1, 10))
            {
                await repo.DeleteAsync <Doc>(i.ToString("D5"));

                await repo.InsertAsync(i.ToString("D5"), new Doc
                {
                    A = i.ToString("D5"),
                    B = 123
                });
            }

            var all = (await repo.QueryAsync <Doc>(default, default, 5, true)).ToArray();
Ejemplo n.º 2
0
        public async Task CanQueryAll()
        {
            var mappings = new KeyValueRepositoryMappings()
                           .Map <Doc>("brokerage.docs");

            var repo = new KeyValueRepository(ConnectionString, mappings);

            foreach (var i in Enumerable.Range(1, 10))
            {
                await repo.DeleteAsync <Doc>(i.ToString("D5"));

                await repo.InsertAsync(i.ToString("D5"), new Doc
                {
                    A = i.ToString("D5"),
                    B = 123
                });
            }

            var all = await repo.QueryAllAsync <Doc>();

            all.Count.ShouldBe(10);
        }