Ejemplo n.º 1
0
        private static void RemovendoRegistros()
        {
            using var db = new data.ApplicationContext();
            var cliente = db.Clientes.Find(2);

            // var cliente3 = new { id = 3};
            //db.Clientes.Remove(cliente);
            //db.Remove(cliente);
            db.Entry(cliente).State = EntityState.Deleted;

            db.SaveChanges();
        }
Ejemplo n.º 2
0
        private static void InserirDados()
        {
            var produto = new Produto {
                Descricao = "Produto teste"
            };

            using var db = new data.ApplicationContext();

            db.produtos.Add(produto);
            db.Set <Produto>().Add(produto);
            db.Entry(produto).State = EntityState.Added;
            db.Add(produto);

            var registros = db.SaveChanges();

            Console.WriteLine($"total registros: {registros}");
        }
Ejemplo n.º 3
0
        private static void AtualizandoDados()
        {
            using var db = new data.ApplicationContext();
            // var cliente = db.Clientes.Find(1);

            var cliente = new Cliente {
                Id = 1
            };

            var clienteDesconectado = new {
                Nome     = "Cliente Desconectado",
                Telefone = "7979797979"
            };

            db.Attach(cliente); //Infoma pra o entity pra que o objeto começe a ser rastreado.
            db.Entry(cliente).CurrentValues.SetValues(clienteDesconectado);

            //db.Clientes.Update(cliente);
            db.SaveChanges();
        }