コード例 #1
0
        private void CreateJustCourse()
        {
            var course = new Course();
            course.Title = "C++";
            course.Credits = 8;
            course.InstructorId = 2;

            var courseRepo = new CourseRepository();
            courseRepo.InsertOrUpdate(course);
        }
コード例 #2
0
        public void InsertOrUpdate(Course t)
        {
            using (var ctx = new SchoolModelContext())
            {
                ctx.UpdateGraph(t,
                    map =>
                        map.OwnedEntity(c => c.Instructor)
                            .OwnedCollection(c => c.Enrollments, with => with.OwnedEntity(s => s.Student))
                    );

                ctx.SaveChanges();
            }
        }
コード例 #3
0
        private void CreateNewCourse()
        {
            var instructorRepo = new InstructorRepository();
            var instructor = instructorRepo.GetById(2);

            var course = new Course();
            course.Title = "English";
            course.Credits = 5;
            course.InstructorId = instructor.Id;
            //course.Instructor = instructor;
            course.Enrollments = new List<Enrollment>()
            {
                new Enrollment()
                {
                    StudentId  = 7,
                    Grade = 80
                }
            };

            var courseRepo = new CourseRepository();
            courseRepo.InsertOrUpdate(course);
        }