示例#1
0
        private static void AtualizarDados()
        {
            using var db = new Data.ApplicationContext();
            //var cliente = db.Clientes.Find(1);

            var cliente = new Cliente
            {
                Id = 1
            };

            var clienteDesconectado = new
            {
                Nome     = "Cliente desconectado passo 3",
                Telefone = "7851245632"
            };

            //rastrear o objeto
            db.Attach(cliente);
            db.Entry(cliente).CurrentValues.SetValues(clienteDesconectado);

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

            Console.ReadKey();
        }
示例#2
0
        private static void RemoverRegistros()
        {
            using var db = new Data.ApplicationContext();
            //var clienteRemover = db.Clientes.Find(4);
            var clienteRemover = new Cliente {
                Id = 3
            };                                           //dessa forma ela só executa um comando no banco de dados

            db.Entry(clienteRemover).State = EntityState.Deleted;
            //db.Remove(clienteRemover);
            db.SaveChanges();
        }
示例#3
0
        private static void RemoverRegistros()
        {
            using var db = new Data.ApplicationContext();
            //var cliente = db.Clientes.Find(3);
            var cliente = new Cliente {
                Id = 4
            };

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

            db.SaveChanges();
            Console.ReadKey();
        }
示例#4
0
        private static void InserirDados()
        {
            var produto = new Produto
            {
                Descricao    = "Produto Teste",
                CodigoBarras = "12365447856981",
                Valor        = 10m,
                TipoProduto  = TipoProduto.MercadoriaParaRevenda,
                Ativo        = true
            };

            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 Registro(s): {registros}");
            Console.ReadKey();
        }