public void ModelIsValidWithInMemory() { var optionsBuilder = new DbContextOptionsBuilder(); optionsBuilder.UseInMemoryDatabase("InterparkingTest"); var repo = new RouteRepository(optionsBuilder.Options); //Just accessing the model is enough to validate it var model = repo.Model; }
public void ModelIsValidWithSQLite() { var optionsBuilder = new DbContextOptionsBuilder(); optionsBuilder.UseSqlite("Filename=:memory:"); var repo = new RouteRepository(optionsBuilder.Options); //Just accessing the model is enough to validate it var model = repo.Model; }
private RouteRepository CreateRepo(bool reset = false) { var optionsBuilder = new DbContextOptionsBuilder(); optionsBuilder.UseSqlite(_connection); var repo = new RouteRepository(optionsBuilder.Options); if (reset) { repo.Database.EnsureDeleted(); repo.Database.EnsureCreated(); } return(repo); }