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(); }
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(); }
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(); }
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(); }