public DBInitializer(IAppDbInitializerContext context, IIdentityUserManager userManager, IIdentityRoleManager roleManager, ISeedConfiguration seedConfig) { this.context = context; this.userManager = userManager; this.roleManager = roleManager; this.seedConfig = seedConfig; }
/// <summary> /// Initialize <see cref="Seeder"/> /// </summary> /// <param name="options">The database context options</param> public Seeder(ICurrentDbContext currentDbContext, ISeedRepository seedRepository, ISeedAssembly seedAssembly, ILoggerFactory loggerFactory, IDbContextOptions dbContextOptions) { var seedOptions = (SeedOptionsExtension)dbContextOptions.Extensions.Where(o => o.GetType().IsSubclassOf(typeof(SeedOptionsExtension))).FirstOrDefault(); SeedConfiguration = seedOptions.SeedConfiguration; _logger = loggerFactory.CreateLogger <Seeder>(); _currentDbContext = currentDbContext; _seedRepository = seedRepository; _seedAssembly = seedAssembly; }
public Seed_20171010165345_Clients(DbContext dbContext, ILogger logger, ISeedConfiguration seedConfiguration) : base(dbContext, logger, seedConfiguration) { var a = seedConfiguration.Get <IAppConfiguration>(); }
public Seed_20171010165344_InitialScenario(DbContext dbContext, ILogger logger, ISeedConfiguration seedConfiguration) : base(dbContext, logger, seedConfiguration) { var a = seedConfiguration.Get <IdentityConfiguration>(); }
/// <summary> /// Initialize <see cref="SeedBase"/> /// </summary> /// <param name="dbContext">The database context</param> /// <param name="logger">The logger</param> public SeedBase(DbContext dbContext, ILogger logger, ISeedConfiguration seedConfiguration) { Logger = logger; SeedConfiguration = seedConfiguration; _dbContext = dbContext; }