Exemple #1
0
        private async Task RunReadAsync(bool isBulkOperation)
        {
            using (var context = new TestContext(ContextUtil.GetOptions()))
            {
                var entities = new List <Item>();

                for (int i = 1; i < EntitiesNumber; i++)
                {
                    var entity = new Item
                    {
                        Name = "name " + i,
                    };
                    entities.Add(entity);
                }

                await context.BulkReadAsync(
                    entities,
                    new BulkConfig
                {
                    UpdateByProperties = new List <string> {
                        nameof(Item.Name)
                    }
                }
                    );

                Assert.Equal(1, entities[0].ItemId);
                Assert.Equal(0, entities[1].ItemId);
                Assert.Equal(3, entities[2].ItemId);
                Assert.Equal(0, entities[3].ItemId);
            }
        }
        private async Task RunReadAsync(bool isBulk)
        {
            using var context = new TestContext(ContextUtil.GetOptions());

            var entities = new List <Item>();

            for (int i = 1; i < EntitiesNumber; i++)
            {
                entities.Add(new Item {
                    Name = "name " + i
                });
            }

            var bulkConfig = new BulkConfig {
                UpdateByProperties = new List <string> {
                    nameof(Item.Name)
                }
            };
            await context.BulkReadAsync(entities, bulkConfig).ConfigureAwait(false);

            Assert.Equal(1, entities[0].ItemId);
            Assert.Equal(0, entities[1].ItemId);
            Assert.Equal(3, entities[2].ItemId);
            Assert.Equal(0, entities[3].ItemId);
        }