Beispiel #1
0
        private static void DeleteWhileTracked()
        {
            var ninga = _context.Ningas.FirstOrDefault(e => e.Name == "Nego");

            _context.Ningas.Remove(ninga);
            _context.SaveChanges();
        }
Beispiel #2
0
        private static void DeleteWhileNotTracked()
        {
            var ninga = _context.Ningas.FirstOrDefault(x => x.Name == "ALIA");

            using (var contextNewAppInstance = new NingaContext())
            {
                contextNewAppInstance.Ningas.Remove(ninga);
                contextNewAppInstance.SaveChanges();
            }
        }
Beispiel #3
0
        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();
        }
Beispiel #4
0
        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();
            }
        }