示例#1
0
        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;
 }
示例#3
0
 public UnitOfWork(AspNetCoreWebApiTemplateContext context)
 {
     this.context = context;
 }
 public WritingRepository(AspNetCoreWebApiTemplateContext context)
 {
     this.context = context;
 }