public Student RemoveStudent(string id) { var db = new s5554Context(); var s = new Student { IndexNumber = id }; db.Attach(s); db.Remove(s); db.SaveChanges(); return(s); }
public static void RemoveExamples() { var db = new s5554Context(); // usuwanie studenta pobierajac go najpierw /* var st = db.Student.OrderByDescending(s => s.IndexNumber).First(); * db.Student.Remove(st);*/ var s = new Student { IndexNumber = "111" }; db.Attach(s); // dolaczanie obiektu db.Remove(s); // ustawienie flagi na Deleted i usiniecie //db.Entry(s).State = EntityState.Deleted; to samo co dwie komendy powyzej db.SaveChanges(); }
public static void UpdateExamples() { var db = new s5554Context(); // update /*var st1 = db.Student.First(); // pierwszy rekord z bazy * st1.LastName = "Zmiana";*/ //db.SaveChanges(); // wysylanie zmian z kolekcji sa wysylane w jednej transakcji do bazy //db.SaveChangesAsync(); // update studenta ktorego jeszcze nie ma, zostanie on stworzony var st1 = new Student { IndexNumber = "8", LastName = "Drewniany" }; db.Attach(st1); //db.Entry(st1).Property("LastName").IsModified = true; db.SaveChanges(); }