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();
            }
        }
        private static void AddChildToExistingObjectWhileNotTracked()
        {
            var ninga = _context.Ningas.First();

            ninga.Quotes.Add(new NingaApp.Domain.Quote
            {
                Text = "Now try another Not Tracked Method"
            });
            using (var newContext = new NingaContext())
            {
                newContext.Ningas.Add(ninga);
                //_context.SaveChanges();
            }
        }