private static void DeleteWhileTracked() { var ninga = _context.Ningas.FirstOrDefault(e => e.Name == "Nego"); _context.Ningas.Remove(ninga); _context.SaveChanges(); }
private static void DeleteWhileNotTracked() { var ninga = _context.Ningas.FirstOrDefault(x => x.Name == "ALIA"); using (var contextNewAppInstance = new NingaContext()) { contextNewAppInstance.Ningas.Remove(ninga); contextNewAppInstance.SaveChanges(); } }
private static void ModifyingRelatedDataWhenNotTracked() { var ninga = _context.Ningas.Include(e => e.Quotes).FirstOrDefault(); var quote = ninga.Quotes[0]; quote.Text += "Did you hear that?"; using var newContext = new NingaContext(); // newContext.Quotes.Update(quote); newContext.Entry(quote).State = EntityState.Modified; newContext.SaveChanges(); }
private static void QueryAndUpdateBattle_Disconnected() { var battle = _context.Battles.FirstOrDefault(); battle.EndDate = new DateTime(1555, 5, 5); // open new connection using (var newContextInstance = new NingaContext()) { newContextInstance.Battles.Update(battle); newContextInstance.SaveChanges(); } }