public IntegrationTestsContext() { var serviceProvider = new ServiceCollection().AddEntityFrameworkSqlServer().BuildServiceProvider(); var builder = new DbContextOptionsBuilder <AspNetCoreWebApiTemplateContext>(); var config = new ConfigurationBuilder() .SetBasePath(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Configuration")) .AddJsonFile("appsettings.json").Build(); var connectionString = config.GetConnectionString("IntegrationTestsDb"); builder.UseSqlServer(connectionString).UseInternalServiceProvider(serviceProvider); contextIntegrationTests = new AspNetCoreWebApiTemplateContext(builder.Options); contextIntegrationTests.Database.Migrate(); }
public ReadOnlyRepository(AspNetCoreWebApiTemplateContext context) { this.context = context; }
public UnitOfWork(AspNetCoreWebApiTemplateContext context) { this.context = context; }
public WritingRepository(AspNetCoreWebApiTemplateContext context) { this.context = context; }