Пример #1
0
        //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);
        }
Пример #2
0
 public UsersProvider(UMDBContext context)
 {
     _context = context;
 }