public SchoolClassesController(IMapper mapper, IUnitOfWork unitOfWork, ISchoolClassRepository schoolClassRepository, QuantumItDbContext context) { _unitOfWork = unitOfWork; _schoolClassRepository = schoolClassRepository; _context = context; _mapper = mapper; }
public DatabaseFixture() { // Get configuration var config = new ConfigurationBuilder() .SetBasePath(Directory.GetCurrentDirectory()) .AddJsonFile("appsettings.json", optional: true, reloadOnChange: true) .AddJsonFile("appsettings.development.json", optional: true) .AddEnvironmentVariables() .Build(); // Add EF service var serviceProvider = new ServiceCollection() .AddEntityFrameworkSqlServer() .BuildServiceProvider(); var builder = new DbContextOptionsBuilder <QuantumItDbContext>(); builder.UseSqlServer(config["ConnectionStrings:DefaultConnection"]) .UseInternalServiceProvider(serviceProvider); // Run migration _context = new QuantumItDbContext(builder.Options); _context.Database.Migrate(); }