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); }