Esempio n. 1
0
        public static void RebuildDatabase(IConfiguration configuration)
        {
            if (rebuilded)
            {
                return;
            }

            rebuilded = true;

            var connectionString = new ConnectionStringProvider(configuration).GetConnectionString();
            var dbContextOptions = new DbContextOptionsBuilder <ApplicationDbContext>()
                                   .UseSqlServer(connectionString, x => x.MigrationsAssembly("Sofa.CourseManagement.EntityFramework"))
                                   .EnableSensitiveDataLogging()
                                   .Options;
            var testSeed   = new TestDBContextSeed();
            var mapperList = new List <IEntityTypeMap>();

            var applicationContextOptions = new ApplicationDbContextOptions(dbContextOptions, null, null);
            var contextFactory            = new ApplicationDbContextFactory(applicationContextOptions);
            var sofaTestContext           = contextFactory.Create();
        }
Esempio n. 2
0
 public ApplicationDbContextFactory(ApplicationDbContextOptions options)
 {
     this.options = options;
 }
 public DbContextFactory(ApplicationDbContextOptions options)
 {
     _options = options;
 }