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