예제 #1
0
파일: CarBuildIO.cs 프로젝트: casezma/BBMIS
        public void ImportarCarBuild(BBMISContext context)
        {
            using (var reader = new StreamReader("CarBuildVolumes.csv"))
                using (var csv = new CsvReader(reader))
                {
                    var records = new List <CarBuildVolumes>();
                    csv.Read();
                    csv.ReadHeader();


                    while (csv.Read())
                    {
                        var record = new CarBuildVolumes
                        {
                            CarBuildVolumesID = csv.GetField <string>("CarBuildVolumesID"),
                            CarBuildID        = csv.GetField("Mnemonic_Vehicle"),
                            Year   = csv.GetField <int>("Year"),
                            Volume = csv.GetField <float>("Volume")
                        };
                        records.Add(record);
                    }


                    context.Database.ExecuteSqlCommand("DELETE FROM [dbo].[CarBuildVolumes]");

                    context.CarBuildVolumes.AddRange(records);
                    context.SaveChanges();
                }
        }