コード例 #1
0
        private static void RemoverRegistro()
        {
            using var db = new Data.ApplicationContext();
            var cliente = db.Clientes.Find(5);

            //db.Clientes.Remove(cliente); qualquer uma dessas
            //db.Remove(cliente);
            db.Entry(cliente).State = EntityState.Deleted;

            db.SaveChanges();
        }
コード例 #2
0
        private static void AtualizarDados()
        {
            using var db = new Data.ApplicationContext();
            var cliente = db.Clientes.Find(4);

            cliente.Nome = "Cliente alterado passo 2";

            //--------outra forma (usam o mesmo save changes)
            var clienteDesconectado = new {
                Nome     = "Cliente desconecto",
                Telefone = "123"
            };

            db.Entry(cliente).CurrentValues.SetValues(clienteDesconectado);
            //db.Clientes.Update(cliente);
            db.SaveChanges();
        }