コード例 #1
0
        public static void SeedMrtFares(QLESSContext context)
        {
            if (!context.MrtFares.Any())
            {
                var mrtLineFares = new List <MrtFare>();

                var mrtLine1      = System.IO.File.ReadAllText("../QLESSTransport.DAL/MrtLine1.json");
                var mrtLine1Fares = JsonConvert.DeserializeObject <List <MrtFare> >(mrtLine1);

                var mrtLine2      = System.IO.File.ReadAllText("../QLESSTransport.DAL/MrtLine2.json");
                var mrtLine2Fares = JsonConvert.DeserializeObject <List <MrtFare> >(mrtLine2);

                mrtLineFares.AddRange(mrtLine1Fares);
                mrtLineFares.AddRange(mrtLine2Fares);

                mrtLineFares.ForEach(fare => {
                    context.MrtFares.Add(fare);
                });

                context.SaveChanges();
            }
        }