Ejemplo n.º 1
0
        public async Task ef_core_test()
        {
            var ctx = new OrderContext();

            var serviceProvider = ctx.GetInfrastructure <IServiceProvider>();
            var loggerFactory   = serviceProvider.GetService <ILoggerFactory>();

            loggerFactory.AddProvider(new MyLoggerProvider());

            var orderRepo = new OrderRepository(ctx);
            var orderIds  = await ctx.Orders.Select(o => o.Id).ToListAsync();

            var orders = new List <Order>();

            foreach (var orderId in orderIds)
            {
                var order = await orderRepo.GetByIdAsync(orderId);

                orders.Add(order);
            }

            Assert.IsTrue(orders.Count > 0);
        }