// Insert new person to existing course public static void InsertPerson() { using (EFM2MEntities context = new EFM2MEntities()) { Person person = new Person() { FirstName = "Ji", LastName = "Zhou" }; person.Course.Add(context.Course.FirstOrDefault()); context.AddToPerson(person); try { Console.WriteLine("Inserting Person {0} {1} .", person.FirstName, person.LastName); context.SaveChanges(); Query(); } catch (Exception ex) { Console.WriteLine(ex.Message); } } }
// 插入新的person到现存的course public static void InsertPerson() { using (EFM2MEntities context = new EFM2MEntities()) { Person person = new Person() { FirstName = "Ji", LastName = "Zhou" }; person.Course.Add(context.Course.FirstOrDefault()); context.AddToPerson(person); try { Console.WriteLine("Inserting Person {0} {1} .", person.FirstName, person.LastName); context.SaveChanges(); Query(); } catch (Exception ex) { Console.WriteLine(ex.Message); } } }
// 插入新的person包括新的course public static void InsertPersonWithCourse() { using (EFM2MEntities context = new EFM2MEntities()) { Person person = new Person() { FirstName = "Yichun", LastName = "Feng" }; Course course = new Course() { CourseID = 2208, Title = "UML" }; person.Course.Add(course); context.AddToPerson(person); try { Console.WriteLine("Inserting Person {0} {1} with course " + "{2}.", person.FirstName, person.LastName, course.Title); context.SaveChanges(); Query(); } catch (Exception ex) { Console.WriteLine(ex.Message); } } }
// Insert new person with new course public static void InsertPersonWithCourse() { using (EFM2MEntities context = new EFM2MEntities()) { Person person = new Person() { FirstName = "Yichun", LastName = "Feng" }; Course course = new Course() { CourseID = 2208, Title = "UML" }; person.Course.Add(course); context.AddToPerson(person); try { Console.WriteLine("Inserting Person {0} {1} with course " + "{2}.", person.FirstName, person.LastName, course.Title); context.SaveChanges(); Query(); } catch (Exception ex) { Console.WriteLine(ex.Message); } } }