//Memory Database Context private async Task <UMDBContext> GetDatabaseContext() { var options = new DbContextOptionsBuilder <UMDBContext>() .UseInMemoryDatabase(databaseName: Guid.NewGuid().ToString()) .Options; var databaseContext = new UMDBContext(options); databaseContext.Database.EnsureCreated(); //Create some users if (await databaseContext.Users.CountAsync() <= 0) { for (int i = 1; i <= 10; i++) { databaseContext.Users.Add(new Users() { Id = i, FirstName = "Test", LastName = "User", Age = 27, Address = "United Kingdom", Interests = "Asp.net core Programming" }); await databaseContext.SaveChangesAsync(); } } return(databaseContext); }
public UsersProvider(UMDBContext context) { _context = context; }