public override void EnsureSeeded() { var csvConfig = new CsvConfiguration { Delimiter = "|", SkipEmptyRecords = true, TrimFields = true, TrimHeaders = true, WillThrowOnMissingField = false }; SeederConfiguration.ResetConfiguration(csvConfig, null, typeof(CbsContext).GetTypeInfo().Assembly); MasterFacilities.SeedDbSetIfEmpty($"{nameof(MasterFacility)}"); Dockets.SeedDbSetIfEmpty($"{nameof(Docket)}"); SaveChanges(); Subscribers.SeedDbSetIfEmpty($"{nameof(Subscriber)}"); SaveChanges(); }
public override void EnsureSeeded() { Log.Debug("seeding..."); if (!MasterFacilities.Any()) { var data = SeedDataReader.ReadCsv <MasterFacility>(typeof(MnchContext).Assembly, "Seed", "|"); MasterFacilities.AddRange(data); } if (!Dockets.Any()) { var data = SeedDataReader.ReadCsv <Docket>(typeof(MnchContext).Assembly, "Seed", "|"); Dockets.AddRange(data); } if (!Subscribers.Any()) { var data = SeedDataReader.ReadCsv <Subscriber>(typeof(MnchContext).Assembly, "Seed", "|"); Subscribers.AddRange(data); } SaveChanges(); Log.Debug("seeding DONE"); }