Exemplo n.º 1
0
        private static void AtualizarDadosDesconectos()
        {
            DbContext db = new Data.ApplicationContext();

            int cliente_id = 3;
            // Cliente cliente = db.Set<Cliente>().Find(cliente_id);

            // if (Object.Equals(cliente, null))
            // {
            //   Console.WriteLine($"Cliente de id {cliente_id} não encontrado.");
            //   return;
            // }

            Cliente cliente = new Cliente
            {
                Id = cliente_id,
            };

            Object clienteDesconecto = new
            {
                Nome     = "Cliente Desconecto",
                Telefone = "111111111"
            };

            db.Attach(cliente);
            db.Entry(cliente).CurrentValues.SetValues(clienteDesconecto);

            /**
             * Sempre irá atualizar,
             * pois o 'SetValues' está alterando o 'State' para "Modified"
             */

            db.SaveChanges();
        }
Exemplo n.º 2
0
        private static void RemoverRegistroDesconecto()
        {
            DbContext db = new Data.ApplicationContext();

            int     cliente_id = 5;
            Cliente cliente    = new Cliente {
                Id = cliente_id
            };

            db.Entry <Cliente>(cliente).State = EntityState.Deleted;

            db.SaveChanges();
        }
Exemplo n.º 3
0
        private static void RemoverRegistro()
        {
            DbContext db = new Data.ApplicationContext();

            int     cliente_id = 3;
            Cliente cliente    = db.Set <Cliente>().Find(cliente_id);

            if (Object.Equals(cliente, null))
            {
                Console.WriteLine($"Cliente de id {cliente_id} não encontrado.");
                return;
            }

            // db.Set<Cliente>().Remove(cliente);
            // db.Remove(cliente);

            db.Entry(cliente).State = EntityState.Deleted;

            db.SaveChanges();
        }