protected override void Seed(ReservationServiceDbContext context) { context.Unique <ReservedValue>(c => c.ConfirmationToken, c => c.Scope, schema: "Reservations"); OnSeed.IfNotNull() .ThenDo(seed => seed(context)); base.Seed(context); }
public void InitializeDatabase(TContext context) { var dbMigrator = new DbMigrator(new EventStoreMigrationConfiguration <TContext>()); if (dbMigrator.GetPendingMigrations().ToArray().Any()) { dbMigrator.Update(); } OnSeed.IfNotNull() .ThenDo(seed => { if (!seeded) { seeded = true; seed(context); context.SaveChanges(); } }); }