示例#1
0
        public override void EnsureSeeded()
        {
            if (!TestCars.Any())
            {
                var data = SeedDataReader.ReadCsv <TestCar>(typeof(TestDbContext).Assembly, "Seed", "|");
                TestCars.AddRange(data);
            }

            if (!TestModels.Any())
            {
                var data = SeedDataReader.ReadCsv <TestModel>(typeof(TestDbContext).Assembly, "Seed", "|");
                TestModels.AddRange(data);
            }

            base.EnsureSeeded();
        }
示例#2
0
        public override void EnsureSeeded()
        {
            var csvConfig = new CsvConfiguration
            {
                SkipEmptyRecords        = true,
                TrimFields              = true,
                TrimHeaders             = true,
                WillThrowOnMissingField = false
            };

            SeederConfiguration.ResetConfiguration(csvConfig, null, typeof(SettingsContext).GetTypeInfo().Assembly);

            TestCars.SeedDbSetIfEmpty($"{nameof(TestCar)}");
            TestModels.SeedDbSetIfEmpty($"{nameof(TestModel)}");

            base.EnsureSeeded();
        }
示例#3
0
 public override void EnsureSeeded()
 {
     TestCars.SeedDbSetIfEmpty($"{nameof(TestCar)}");
     TestModels.SeedDbSetIfEmpty($"{nameof(TestModel)}");
     base.EnsureSeeded();
 }