示例#1
0
        public static void Seed(DatabaseContext context)
        {
            var conAir = new Film("ConAir", 120);
            var batman = new Film("Batman", 95);

            context.Films.AddOrUpdate(c => c.Title, conAir, batman);

            var cinema  = new Cinema("Palafox");
            var screen1 = cinema.CreateScreen(name: "1", rows: 5, seatsPerRow: 5);
            var screen2 = cinema.CreateScreen(name: "2", rows: 6, seatsPerRow: 6);
            var screen3 = cinema.CreateScreen(name: "3", rows: 7, seatsPerRow: 7);

            cinema.AddFilm(batman);

            context.Cinemas.AddOrUpdate(c => c.Name, cinema);

            var sesion1 = cinema.CreateSession(screen1, batman, new DateTime(2017, 3, 5, 18, 0, 0));
            var sesion2 = cinema.CreateSession(screen2, batman, new DateTime(2017, 3, 5, 19, 45, 0));
            var sesion3 = cinema.CreateSession(screen3, batman, new DateTime(2017, 3, 5, 22, 0, 0));

            context.Sessions.AddRange(new[] { sesion1, sesion2, sesion3 });
        }