public static void EnsureSeedData(this CaseFileContext context) { if (!context.AllMigrationsApplied()) { return; } //means we have data //if (context.Counties.Count() > 0) // return; using (var tran = context.Database.BeginTransaction()) { //context.DataCleanUp(); // why cleanup if we return when we have data? y tho. //context.SeedNGOs(); //context.SeedCounties(); //context.SeedObservers(); //context.SeedOptions(); //foreach (var form in FormsArray) //{ // context.SeedForms(form.Key, form.Value); // context.SeedFormSections(form.Key); // context.SeedQuestions(form.Key, form.Value); //} //context.SeedCities(); //context.SeedBeneficiaries(); //tran.Commit(); } }