예제 #1
0
        private static ScheduledCourse CreateNewScheduledCourse(SchoolDbContext context)
        {
            var newInstructor = new Instructor
            {
                FirstName = "Brent",
                LastName = "Baas",
                Department = "Computer Science",
                HireDate = new DateTime(1992, 8, 1),
            };

            var newScheduledCourse = new ScheduledCourse
            {
                Course = new Course
                {
                    CourseNumber = "CS 101",
                    Degree = "Computer Science",
                    Title = "Introduction to Computer Science",
                },
                Professor = newInstructor,
                ScheduledFor = new Semester {Season = Season.Fall, Year = 2015},
            };
            context.ScheduledCourses.Add(newScheduledCourse);
            Console.WriteLine("New scheduled course created.");

            return newScheduledCourse;
        }
예제 #2
0
        private static Student CreateNewStudent(SchoolDbContext context)
        {
            var newStudent = new Student
            {
                FirstName = "Matthew",
                LastName = "Heironimus",
                Birthday = new DateTime(1973, 7, 8),
                EnrollmentDate = new DateTime(2015, 08, 15),
            };

            context.Students.Add(newStudent);
            Console.WriteLine("New student created.");

            return newStudent;
        }
예제 #3
0
        static void Main(string[] args)
        {
            using (var context = new SchoolDbContext())
            {
                var newStudent = CreateNewStudent(context);

                var newScheduledCourse = CreateNewScheduledCourse(context);
                newScheduledCourse.Students.Add(newStudent);
                newStudent.ScheduledCourses.Add(newScheduledCourse);

                context.SaveChanges();
            }

            Console.WriteLine();
            Console.WriteLine("Press any key to exit.");
            Console.ReadKey();
        }