示例#1
0
        public static void Initialize(MeetingContext context)
        {
            context.Database.EnsureCreated();

            // Look for any students.
            if (context.Speakers.Any())
            {
                return;   // DB has been seeded
            }

            var speakers = new Speaker[]
            {
                new Speaker {
                    FirstName = "Carson", LastName = "Alexander"
                },
                new Speaker {
                    FirstName = "Meredith", LastName = "Alonso"
                },
                new Speaker {
                    FirstName = "Arturo", LastName = "Anand"
                },
                new Speaker {
                    FirstName = "Gytis", LastName = "Barzdukas"
                },
                new Speaker {
                    FirstName = "Yan", LastName = "Li"
                },
                new Speaker {
                    FirstName = "Peggy", LastName = "Justice"
                },
                new Speaker {
                    FirstName = "Laura", LastName = "Norman"
                },
                new Speaker {
                    FirstName = "Nino", LastName = "Olivetto"
                }
            };

            foreach (Speaker s in speakers)
            {
                context.Speakers.Add(s);
            }
            context.SaveChanges();

            var topics = new Topic[]
            {
                new Topic {
                    TopicID = 1050, Subject = "Prayer"
                },
                new Topic {
                    TopicID = 4022, Subject = "Scripture Study"
                },
                new Topic {
                    TopicID = 4041, Subject = "Gratitude"
                },
                new Topic {
                    TopicID = 1045, Subject = "Faith"
                },
                new Topic {
                    TopicID = 3141, Subject = "Family"
                },
                new Topic {
                    TopicID = 2021, Subject = "Dangers of Vaping"
                },
                new Topic {
                    TopicID = 2042, Subject = "Articles of Faith"
                }
            };

            foreach (Topic t in topics)
            {
                context.Topics.Add(t);
            }
            context.SaveChanges();

            var assignments = new Assignment[]
            {
                new Assignment {
                    SpeakerID = 1, TopicID = 1050, SpeechDate = DateTime.Parse("2005-09-01")
                },
                new Assignment {
                    SpeakerID = 1, TopicID = 4022, SpeechDate = DateTime.Parse("2002-09-01")
                },
                new Assignment {
                    SpeakerID = 1, TopicID = 4041, SpeechDate = DateTime.Parse("2003-09-01")
                },
                new Assignment {
                    SpeakerID = 2, TopicID = 1045, SpeechDate = DateTime.Parse("2002-09-01")
                },
                new Assignment {
                    SpeakerID = 2, TopicID = 3141, SpeechDate = DateTime.Parse("2002-09-01")
                },
                new Assignment {
                    SpeakerID = 2, TopicID = 2021, SpeechDate = DateTime.Parse("2001-09-01")
                },
                new Assignment {
                    SpeakerID = 3, TopicID = 1050, SpeechDate = DateTime.Parse("2001-09-01")
                },
                new Assignment {
                    SpeakerID = 4, TopicID = 1050, SpeechDate = DateTime.Parse("2001-09-01")
                },
                new Assignment {
                    SpeakerID = 4, TopicID = 4022, SpeechDate = DateTime.Parse("2001-09-01")
                },
                new Assignment {
                    SpeakerID = 5, TopicID = 4041, SpeechDate = DateTime.Parse("2001-09-01")
                },
                new Assignment {
                    SpeakerID = 6, TopicID = 1045, SpeechDate = DateTime.Parse("2001-09-01")
                },
                new Assignment {
                    SpeakerID = 7, TopicID = 3141, SpeechDate = DateTime.Parse("2001-09-01")
                },
            };

            foreach (Assignment a in assignments)
            {
                context.Assignments.Add(a);
            }
            context.SaveChanges();
        }
        public static void Initialize(MeetingContext context)
        {
            if (context.Planner.Any())
            {
                return;
            }

            var bishopricMembers = new Bishopric[]
            {
                new Bishopric {
                    BishopricName = "Bishop Smith", Active = true
                },
                new Bishopric {
                    BishopricName = "Brother Brown", Active = true
                },
                new Bishopric {
                    BishopricName = "Brother White", Active = true
                }
            };

            foreach (Bishopric b in bishopricMembers)
            {
                context.Bishopric.Add(b);
            }
            context.SaveChanges();

            var planners = new Planner[]
            {
                new Planner {
                    MeetingDate = DateTime.Parse("2020-12-13"), BishopricId = 1, OpenPrayer = "Betty Jones", ClosePrayer = "Richard Blue"
                },
                new Planner {
                    MeetingDate = DateTime.Parse("2020-12-20"), BishopricId = 2, OpenPrayer = "Dana Roberts", ClosePrayer = "Elizabeth Taylor"
                }
            };

            foreach (Planner p in planners)
            {
                context.Planner.Add(p);
            }
            context.SaveChanges();

            var speakers = new Speaker[]
            {
                new Speaker {
                    PlannerId = 1, SpeakerName = "Halle Harrison", SpeakerTopic = "Christlike Love"
                },
                new Speaker {
                    PlannerId = 1, SpeakerName = "Grayson Black", SpeakerTopic = "Love and Service"
                },
                new Speaker {
                    PlannerId = 1, SpeakerName = "Charlie Yellow", SpeakerTopic = "Charity"
                },
                new Speaker {
                    PlannerId = 2, SpeakerName = "Bekah Russell", SpeakerTopic = "Forgiveness"
                },
                new Speaker {
                    PlannerId = 2, SpeakerName = "Tyler Schmidt", SpeakerTopic = "Obedience"
                }
            };

            foreach (Speaker s in speakers)
            {
                context.Speakers.Add(s);
            }
            context.SaveChanges();

            var songs = new Song[]
            {
                new Song {
                    PlannerId = 1, OpenSongNum = 6, OpenSongTitle = "Redeemer", SacramentSongNum = 196, SacramentSongTitle = "Jesus", CloseSongNum = 2, CloseSongTitle = "Spirit"
                },
                new Song {
                    PlannerId = 2, OpenSongNum = 239, OpenSongTitle = "Choose", SacramentSongNum = 196, SacramentSongTitle = "Jesus", CloseSongNum = 240, CloseSongTitle = "Know"
                }
            };

            foreach (Song s in songs)
            {
                context.Songs.Add(s);
            }
            context.SaveChanges();
        }