private static void InsertNewMember() { using (var ctx = new SmartLibraryConsoleContext()) { ctx.Memebers.Add(new Member { Name = "Atta Sammy" }); ctx.SaveChanges(); } }
//Always use the parent key in the child object other than saving the the updared member public static void InsertMemberObjectGraphNotTracked() { using (var ctx = new SmartLibraryConsoleContext()) { var member = ctx.Memebers.First(); var book = new Book { Tilte = "Sam Jona", MemberId = member.Id }; ctx.Books.Add(book); ctx.SaveChanges(); } }
private static void AddUnrelatedObjects() { using (var ctx = new SmartLibraryConsoleContext()) { var m1 = new Member { Name = "Doe Boy" }; var b1 = new Book { Tilte = "Lost Symbol" }; ctx.AddRange(m1, b1); ctx.SaveChanges(); } }
private static void AddRangeOfNewCustomers() { List <Member> members = new List <Member> { new Member { Name = "Joseph" }, new Member { Name = "Thomas" }, new Member { Name = "Christian" } }; using (var ctx = new SmartLibraryConsoleContext()) { ctx.Memebers.AddRange(members); ctx.SaveChanges(); } }
public static void InsertMemberObjectGraph() { var member = new Member { Name = "Zomi", Books = new List <Book> { new Book { Tilte = "Adam slow" }, new Book { Tilte = "John Brew" }, } }; using (var ctx = new SmartLibraryConsoleContext()) { ctx.Memebers.Add(member); ctx.SaveChanges(); } }