示例#1
0
        protected override void Up(MigrationBuilder migrationBuilder)
        {
            FileInfo seedFilePath = new FileInfo(Path.Combine(Directory.GetCurrentDirectory(), "Migrations/DataSeed/titanic.csv"));

            Console.WriteLine($"Titanic: {seedFilePath}");

            using (StreamReader reader = new StreamReader(seedFilePath.FullName, Encoding.ASCII))
                using (CsvReader csvReader = new CsvReader(reader))
                    using (PassengersContext context = new PassengersContext())
                    {
                        var records = csvReader.GetRecords <Passenger>().ToArray();
                        context.Passengers.AddRange(records);
                        context.SaveChanges();
                    }
        }
 public void Save()
 {
     context.SaveChanges();
 }